2011年5月19日星期四

《web標準之道》讀后感(書評)

《web標準之道》讀后感(書評)

http://www.inspirr.com

十一前朋友送了一本精華集《web標準之道》給我,十一回家正好有時間將此書看完,順便也記錄下自己的感想。

博客園雖然是以.NET為主旋律的社區,但是這并不能掩蓋其在web標準方面的貢獻。《web標準之道》主要收集了園子中幾年來在HTML,CSS,Javascript等web前端相關的經典文章。該書中大部分文章我都已在作者博客閱讀過,雖然我并不從事前端開發,但是仍然覺得收獲不少。

既然說到web標準,就要先說說什么是web標準?WEB標準不是某一個標準,而是一系列標準的集合。網頁主要由三部分組成:結構、表現和行為。對應的標準也分三方面:結構化標準語言主要包括XHTML和XML,表現標準語言主要包括CSS,行為標準主要包括對象模型、ECMAScript等。這些標準大部分由W3C起草和發布,也有一些是其他標準組織制訂的標準,比如ECMA的ECMAScript標準。用它來創建和解釋基于 Web 的內容。這些規范是專門為了那些在網上發布的可向后兼容的文檔所設計,使其能夠被大多數人所訪問。

我們都知道由于HTMl的眾多缺點,才有了XHTML,而很多人都說XHTML只是一種過渡技術而已最終會被XML取代。由于HTML5的出現讓我更加懷疑這種觀點,而且不管是HTMl或XHTML都包括語義和結構,但是XML只有結構沒有語義或者說沒有通用的語義。XHTML比HTML有更多的優點這點我是深表贊同的,HTML是面向表現的語言,XHTML是面向結構的語言有嚴格的語法規范。書中對這部分的詮釋最為深刻,特別是爆牙齒的重構之美系列文章行文流暢,讀來愛不釋手。

在web標準中很多人過多的強調了CSS的重要性,CSS只是表現,結構和語義才是web標準中最為重要的部分。書中關于CSS的部分文章不多。上面已經說了該書中關于web標準的討論最為深刻,不過其他方面也收錄了很多不錯的文章。比如棕熊的《談網頁中的字體以用》你會覺得原來小小的字體也可以研究的如此深入,阿一的《IE7web標準之道》系列文章中有很多實用的技巧,書中最后部分的鳥食軒和老趙關于js的文章都是值得去品讀的。該書取名web標準之道絕不為過。要說該書有什么缺點?我覺得一方面是限于篇幅限制很多文章中一些以用或某些觀點沒有過多深入的陳述,另一方面就是書中收集的文章和原作者博客中的文章差別不是很大,不過在讀一次紙版仍然收獲頗豐。

web標準的目的是統一,讓網頁的結構和表現分離。用JS可以得到很多交互效率可以更好提高用戶體驗,而且標準化可以支持更多的設備,如手機,電腦。語義化得web標準有更好的SEO,設計者在設計的時候可以兼顧一些殘疾者,近視等人士。web標準的目的是好的,但現在還沒有達到這一目標,就像書中阿一的《web標準不標準》文章中所說,當前的web標準還只是推薦標準,不是強制性的,不同廠商為了商業利益并沒有嚴格的去遵守web標準,而是又有了自己的標準,造成了web標準不標準。我想我們在進行web標準化設計的同時,也不能為了技術而技術,標準都是為用戶服務的,更好的滿足用戶的需求,設計出可靠,可維護,穩定的軟件才是我們最終的標準。

原文地址:http://www.cnblogs.com/carysun/archive/2009/10/05/webstand.html

没有评论:

发表评论