不亂入的javascript
在Web Accessibility第十章裡談的是JavaScript的親和力問題,我看之前其實就在懷疑JavaScript要如製造親和力,果不其然,這章主要是在說JavaScript套用到網頁時,要注意哪些地方,避免影響到親和力,例如彈出式視窗的連結目標不要用javascript://,而是開啟網頁的真正位置,而考量到各種狀況,其中很重要的一部份是unobtrusive JavaScript(譯做不亂入的JavaScript),不過要先強調的是這只是其中一部分,還有一些觀念和思考方向本文沒說。
Unobtrusive JavaScript不是什麼新的語言,而是JavaScript的一種撰寫風格(coding style),最大的特色是在HTML的原始碼內你看不到JavaScript程式碼,不會有像是<a href="#" onclick="return popup();"/>這樣的東西出現,取而代之的,如果要對特定物件指定事件,那就用DOM來尋找你的目標物件,整個HTML文件保持在沒有JavaScript也是功能完整的狀況。
這樣的撰寫風格可以確保不會影響到使用不支援JavasSript瀏覽器的訪客,也可以讓HTML文件和JavaScript分的更徹底,方便更新維護,好處不少,不過相對的要能完全寫到不亂入,也會需要較多的學習。
引用(http://othree.net/cgi-bin/mt/mt-tb.cgi/465)
目前無人引用。

1由alicekey在 2007-10-12 07:10:46 發表:
「也會需要"叫"多的學習。」應該是錯字。
2由OOO在 2007-10-12 13:31:06 發表:
已修正^^b
3由blackbing在 2007-10-26 17:14:12 發表:
可以參考Core.js,simply javascript 這本書有詳細的介紹,就像您說的「不亂入」的javascript 。http://www.wretch.cc/blog/blackbing&article_id=11905857