web標準與web標準的好處概況
我們大部分人都有深刻體驗,每當主流瀏覽器版本的升級,我們剛建立的網站就可能變得過時,我們就需要升級或者重新建造一遍網站。例如1996-1999年典型的"瀏覽器大戰",為了兼容Netscape和IE,網站不得不為這兩種瀏覽器寫不同的代碼。同樣的,每當新的網絡技術和交互設備的出現,我們也需要製作一個新版本來支持這種新技術或新設備,例如支持手機上網的WAP技術。類似的問題舉不勝舉:網站代碼臃腫、繁雜浪費了我們大量的帶寬;針對某種瀏覽器的DHTML特效,屏蔽了部分潛在的客户;不易用的代碼,殘障人士無法瀏覽網站等等。這是一種惡性循環,是一種巨大的浪費。
如何解決這些問題呢?有識之士早已開始思考,需要建立一種普遍認同的標準來結束這種無序和混亂。商業公司(Netscape、Microsoft等)也終於認識到統一標準的好處,因此在W3C()的組織下,網站標準開始被建立(1998年2月10日發佈XML1.0為標誌),並在網站標準組織()的督促下推廣執行。
簡單説,網站標準的目的就是:
提供最多利益給最多的網站用户確保任何網站文擋都能夠長期有效簡化代碼、降低建設成本讓網站更容易使用,能適應更多不同用户和更多網路設備當瀏覽器版本更新,或者出現新的網絡交互設備時,確保所有應用能夠繼續正確執行。對於網站設計和開發人員來説,遵循網站標準就是使用標準;對於你的網站用户來説,網站標準就是最佳體驗。
對網站瀏覽者的好處:
文件下載與頁面顯示速度更快;內容能被更多的'用户所訪問(包括失明、視弱、色盲等殘障人士);內容能被更廣泛的設備所訪問(包括屏幕閲讀機、手持設備、搜索機器人、打印機、電冰箱等等)用户能夠通過樣式選擇定製自己的表現界面所有頁面都能提供適於打印的版本對網站所有者的好處:
更少的代碼和組件,容易維護帶寬要求降低(代碼更簡潔),成本降低。舉個例子:當使用CSS改版後,每天節約超過兩兆字節(terabytes)的帶寬。更容易被搜尋引擎搜索到改版方便,不需要變動頁面內容提供打印版本而不需要複製內容提高網站易用性。在美國,有嚴格的法律條款(Section508)來約束政府網站必須達到一定的易用性,其他國家也有類似的要求。
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
javascript 日期類型學習筆記
1.創建日期對象複製代碼代碼如下:varnow=newDate();//獲得當前系統日期和時間varsomeDate=newDate(e("May25,2012"));varsomeDate=newDate("May25,2012");//與上相同varsomeDate=newDate((2010,0));//GMT時間2010年1月1日凌晨0時varsomeDate=newDate(2010,0);/...
-
JavaScript 函數表達式
JavaScript中創建函數主要有兩種方法:函數聲明和函數表達式。這兩種方式都有不同的適用場景。這篇筆記主要關注的是函數表達式的幾大特點以及它的使用場景,下面一一描述。主要特點可選的函數名稱函數名稱是函數聲明的必需組成部分,這個函數名稱相當於一個變量,新定...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...