譯者在序里面點明了,網站重構這本書一共回答了如下幾個問題。
- web標準是什么?
- 網站一定要標準化嗎?
- 用標準與不用標準的區別?
- 如何采用標準?
- 如何向標準過渡?
看看上面的問題,好像和很多人對這本書的預期有些對不上。畢竟這里面沒有一個它要說明的問題:如何實現Web標準化?
或許這個問題討論起來可能太繁雜,涉及方方面面的內容太多,而且整個標準化本身的標準也不是特別完善,所以作者沒有意味了推薦自己的實現方式。只是委婉的告訴大家:標準化的好處以及如何貼近標準話。作者的目的就是讓那99%過時的網站重新跟上時代的步伐。
每個人讀完這本書或許都能對web標準化有一些自己的想法,下面我談談我對上面這些問題的想法:
web標準是什么?
web標準是W3C推薦使用的一系列的技術規范,如XHtml,ECMAScrpit,CSS,DOM,XML等等,將這些技術規范按照合理的分工組合起來。
這里分工的標準就是web標準化的核心思想:實現結構(struture),表現(presentation),行為(behavior)三者的分離。
用標準與不用標準的區別?
現在的web已經和70年代那個用來分享論文的工具不一樣了,時間的變遷人們給web賦予了太多新的東西。起初要求動態,接下來有要上多媒體,搞的web技術的發展總是以堵槍眼為目的的,缺乏統一的規劃和對未來發展的預期。搞得web技術混雜,也就難談標準。當然各個瀏覽器廠商之間的競爭也不可忽略。
不用標準還是用標準:
1.不標準化瀏覽器無法兼容,各個瀏覽器里面實現的效果千奇百怪,難以實現統一,自然開發和維護成本也就高了不少。
2.不安裝標準的核心思想來約束自己的開發,必然出現內容表現混雜,行為混亂。垃圾代碼不可避免,無語義元素橫七豎八到處都是。
3.各個主流瀏覽器廠商都開始標準化了,你不標準化,那你的開發依照什么來進行呢?
4.web已經越來越復雜,Rich Web Clinet的出現勢必導致Web開發不能依靠美工來完成,如果沒有標準化的約束,這個分工合作要如何進行呢?自然,無法進行。
網站為什么要標準化?
網站為什么要標準化主要看標準化能帶來什么好處。如果是于己有利的事情,自然是一呼百應的。
網站標準化的好處:(摘一段用用)
對網站瀏覽者的好處:
- 文件下載與頁面顯示速度更快;
- 內容能被更多的用戶所訪問(包括失明、視弱、色盲等殘障人士);
- 內容能被更廣泛的設備所訪問(包括屏幕閱讀機、手持設備、搜索機器人、打印機、電冰箱等等)
- 用戶能夠通過樣式選擇定制自己的表現界面
- 所有頁面都能提供適于打印的版本
對網站所有者的好處:
- 更少的代碼和組件,容易維護
- 帶寬要求降低(代碼更簡潔),成本降低。舉個例子:當 ESPN.com 使用 CSS改版后,每天節約超過兩兆字節(terabytes)的帶寬。
- 更容易被搜尋引擎搜索到
- 改版方便,不需要變動頁面內容
- 提供打印版本而不需要復制內容
- 提高網站易用性。在美國,有嚴格的法律條款(Section 508)來約束政府網站必須達到一定的易用性,其他國家也有類似的要求。
如何采用標準?如何向標準過渡?
如何采用標準,來源于人們對于標準的認識。在Web標準話的過程中,Zeldman就指出過好幾種普遍的錯誤,如Classitis(類標記依賴者),divitis(Div依賴者)等等,這些都是發展過程中出現的問題,它們也是有價值的。有句老話:如果不出現,永遠不會知道它會出現。出現了,有人指出來,我們改正了。對于標準制定者和標準實踐者都有好處。
具體如何實現標準,Zeldman的意思是循序漸進的來。不要求一步到位,也不應該死守不放?!跋蚝蠹嫒荨保赪eb標準化核心思想的知道下一步一步的來。
以上就是我的看法,也是讀完《網站重構》后的所得。
參考:
《網站重構》中文版
網站設計的標準時代:http://www.w3cn.org/dwws/2004/45.html
平凡而簡單的人一個,無權無勢也無牽無掛。一路廝殺,只進不退,死而后已,豈不爽哉!
收起對“車”日行千里的羨慕;收起對“馬”左右逢緣的感嘆;目標記在心里面,向前進。一次一步,一步一腳印,跬步千里。
這個角色很適合現在的我。
posted on 2008-01-11 13:00
過河卒 閱讀(1208)
評論(0) 編輯 收藏 所屬分類:
W3C/Css/Html