posts - 110,  comments - 152,  trackbacks - 0

          譯者在序里面點(diǎn)明了,網(wǎng)站重構(gòu)這本書一共回答了如下幾個問題。

          • web標(biāo)準(zhǔn)是什么?
          • 網(wǎng)站一定要標(biāo)準(zhǔn)化嗎?
          • 用標(biāo)準(zhǔn)與不用標(biāo)準(zhǔn)的區(qū)別?
          • 如何采用標(biāo)準(zhǔn)?
          • 如何向標(biāo)準(zhǔn)過渡?

          看看上面的問題,好像和很多人對這本書的預(yù)期有些對不上。畢竟這里面沒有一個它要說明的問題:如何實(shí)現(xiàn)Web標(biāo)準(zhǔn)化?

          或許這個問題討論起來可能太繁雜,涉及方方面面的內(nèi)容太多,而且整個標(biāo)準(zhǔn)化本身的標(biāo)準(zhǔn)也不是特別完善,所以作者沒有意味了推薦自己的實(shí)現(xiàn)方式。只是委婉的告訴大家:標(biāo)準(zhǔn)化的好處以及如何貼近標(biāo)準(zhǔn)話。作者的目的就是讓那99%過時的網(wǎng)站重新跟上時代的步伐。

          每個人讀完這本書或許都能對web標(biāo)準(zhǔn)化有一些自己的想法,下面我談?wù)勎覍ι厦孢@些問題的想法:

          web標(biāo)準(zhǔn)是什么?

          web標(biāo)準(zhǔn)是W3C推薦使用的一系列的技術(shù)規(guī)范,如XHtml,ECMAScrpit,CSS,DOM,XML等等,將這些技術(shù)規(guī)范按照合理的分工組合起來。

          這里分工的標(biāo)準(zhǔn)就是web標(biāo)準(zhǔn)化的核心思想:實(shí)現(xiàn)結(jié)構(gòu)(struture),表現(xiàn)(presentation),行為(behavior)三者的分離。

          用標(biāo)準(zhǔn)與不用標(biāo)準(zhǔn)的區(qū)別?

          現(xiàn)在的web已經(jīng)和70年代那個用來分享論文的工具不一樣了,時間的變遷人們給web賦予了太多新的東西。起初要求動態(tài),接下來有要上多媒體,搞的web技術(shù)的發(fā)展總是以堵槍眼為目的的,缺乏統(tǒng)一的規(guī)劃和對未來發(fā)展的預(yù)期。搞得web技術(shù)混雜,也就難談標(biāo)準(zhǔn)。當(dāng)然各個瀏覽器廠商之間的競爭也不可忽略。

          不用標(biāo)準(zhǔn)還是用標(biāo)準(zhǔn):
          1.不標(biāo)準(zhǔn)化瀏覽器無法兼容,各個瀏覽器里面實(shí)現(xiàn)的效果千奇百怪,難以實(shí)現(xiàn)統(tǒng)一,自然開發(fā)和維護(hù)成本也就高了不少。
          2.不安裝標(biāo)準(zhǔn)的核心思想來約束自己的開發(fā),必然出現(xiàn)內(nèi)容表現(xiàn)混雜,行為混亂。垃圾代碼不可避免,無語義元素橫七豎八到處都是。
          3.各個主流瀏覽器廠商都開始標(biāo)準(zhǔn)化了,你不標(biāo)準(zhǔn)化,那你的開發(fā)依照什么來進(jìn)行呢?
          4.web已經(jīng)越來越復(fù)雜,Rich Web Clinet的出現(xiàn)勢必導(dǎo)致Web開發(fā)不能依靠美工來完成,如果沒有標(biāo)準(zhǔn)化的約束,這個分工合作要如何進(jìn)行呢?自然,無法進(jìn)行。

          網(wǎng)站為什么要標(biāo)準(zhǔn)化?

          網(wǎng)站為什么要標(biāo)準(zhǔn)化主要看標(biāo)準(zhǔn)化能帶來什么好處。如果是于己有利的事情,自然是一呼百應(yīng)的。

          網(wǎng)站標(biāo)準(zhǔn)化的好處:(摘一段用用)

          對網(wǎng)站瀏覽者的好處:

          • 文件下載與頁面顯示速度更快;
          • 內(nèi)容能被更多的用戶所訪問(包括失明、視弱、色盲等殘障人士);
          • 內(nèi)容能被更廣泛的設(shè)備所訪問(包括屏幕閱讀機(jī)、手持設(shè)備、搜索機(jī)器人、打印機(jī)、電冰箱等等)
          • 用戶能夠通過樣式選擇定制自己的表現(xiàn)界面
          • 所有頁面都能提供適于打印的版本

          對網(wǎng)站所有者的好處:

          • 更少的代碼和組件,容易維護(hù)
          • 帶寬要求降低(代碼更簡潔),成本降低。舉個例子:當(dāng) ESPN.com 使用 CSS改版后,每天節(jié)約超過兩兆字節(jié)(terabytes)的帶寬。
          • 更容易被搜尋引擎搜索到
          • 改版方便,不需要變動頁面內(nèi)容
          • 提供打印版本而不需要復(fù)制內(nèi)容
          • 提高網(wǎng)站易用性。在美國,有嚴(yán)格的法律條款(Section 508)來約束政府網(wǎng)站必須達(dá)到一定的易用性,其他國家也有類似的要求。

          如何采用標(biāo)準(zhǔn)?如何向標(biāo)準(zhǔn)過渡?

          如何采用標(biāo)準(zhǔn),來源于人們對于標(biāo)準(zhǔn)的認(rèn)識。在Web標(biāo)準(zhǔn)話的過程中,Zeldman就指出過好幾種普遍的錯誤,如Classitis(類標(biāo)記依賴者),divitis(Div依賴者)等等,這些都是發(fā)展過程中出現(xiàn)的問題,它們也是有價值的。有句老話:如果不出現(xiàn),永遠(yuǎn)不會知道它會出現(xiàn)。出現(xiàn)了,有人指出來,我們改正了。對于標(biāo)準(zhǔn)制定者和標(biāo)準(zhǔn)實(shí)踐者都有好處。

          具體如何實(shí)現(xiàn)標(biāo)準(zhǔn),Zeldman的意思是循序漸進(jìn)的來。不要求一步到位,也不應(yīng)該死守不放。“向后兼容”,在Web標(biāo)準(zhǔn)化核心思想的知道下一步一步的來。

          以上就是我的看法,也是讀完《網(wǎng)站重構(gòu)》后的所得。

           

          參考:

          《網(wǎng)站重構(gòu)》中文版
          網(wǎng)站設(shè)計(jì)的標(biāo)準(zhǔn)時代:http://www.w3cn.org/dwws/2004/45.html



          平凡而簡單的人一個,無權(quán)無勢也無牽無掛。一路廝殺,只進(jìn)不退,死而后已,豈不爽哉!
          收起對“車”日行千里的羨慕;收起對“馬”左右逢緣的感嘆;目標(biāo)記在心里面,向前進(jìn)。一次一步,一步一腳印,跬步千里。
          這個角色很適合現(xiàn)在的


          posted on 2008-01-11 13:00 過河卒 閱讀(1208) 評論(0)  編輯  收藏 所屬分類: W3C/Css/Html
          文章來自: http://www.blogjava.com/ponzmd/ (彭俊-過河卒) 轉(zhuǎn)貼請聲明!
          訪問統(tǒng)計(jì):
          主站蜘蛛池模板: 大兴区| 平江县| 罗江县| 淮安市| 忻城县| 开平市| 琼结县| 九龙坡区| 鲁甸县| 无棣县| 鲁山县| 松阳县| 维西| 华亭县| 长丰县| 阿城市| 张家川| 司法| 邵东县| 吉木萨尔县| 大名县| 娄底市| 连江县| 环江| 商河县| 图木舒克市| 莆田市| 城固县| 阿坝| 五家渠市| 麻城市| 铜鼓县| 清镇市| 江川县| 兴业县| 鄢陵县| 穆棱市| 阿鲁科尔沁旗| 谷城县| 阿城市| 游戏|