十一前朋友送了一本精华集《web标准之道》给我,十一回家正好有时间将此书看完,顺便也记录下自己的感想。
博客园虽然是以.NET为主旋律的社区,但是这并不能掩盖其在web标准方面的贡献。《web标准之道》主要收集了园子中几年来在HTML,CSS,Javascript等web前端相关的经典文章。该书中大部分文章我都已在作者博客阅读过,虽然我并不从事前端开发,但是仍然觉得收获不少。
既然说到web标准,就要先说说什么是web标准?WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的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
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛