跳過導覽列

O3noBLOG

A Happy(?)Designer ~~

單篇彙整

不亂入的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. 1alicekey在 2007-10-12 07:10:46 發表:

    「也會需要"叫"多的學習。」應該是錯字。

  2. 2OOO在 2007-10-12 13:31:06 發表:

    已修正^^b

  3. 3blackbing在 2007-10-26 17:14:12 發表:

    可以參考Core.js,simply javascript 這本書有詳細的介紹,就像您說的「不亂入」的javascript 。http://www.wretch.cc/blog/blackbing&article_id=11905857

發表迴響

如果欲使用OpenID,請開啟瀏覽器的JavaScript功能。

accesskey:P