posts - 110,  comments - 152,  trackbacks - 0

译者在序里面点明了,网站重构这本书一共回答了如下几个问题。

  • 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 过河卒 阅读(1200) 评论(0)  编辑  收藏 所属分类: W3C/Css/Html

只有注册用户登录后才能发表评论。


网站导航:
 
文章来自: http://www.blogjava.com/ponzmd/ (彭俊-过河卒) 转贴请声明!
访问统计: