译者在序里面点明了,网站重构这本书一共回答了如下几个问题。
- 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的意思是循序渐进的来。不要求一步到位,也不应该死守不放。“向后兼容”,在Web标准化核心思想的知道下一步一步的来。
以上就是我的看法,也是读完《网站重构》后的所得。
参考:
《网站重构》中文版
网站设计的标准时代:http://www.w3cn.org/dwws/2004/45.html
平凡而简单的人一个,无权无势也无牵无挂。一路厮杀,只进不退,死而后已,岂不爽哉!
收起对“车”日行千里的羡慕;收起对“马”左右逢缘的感叹;目标记在心里面,向前进。一次一步,一步一脚印,跬步千里。
这个角色很适合现在的我。
posted on 2008-01-11 13:00
过河卒 阅读(1203)
评论(0) 编辑 收藏 所属分类:
W3C/Css/Html