什么是 web标准 ?

2007年5月12号,在蓝色bbs上一位网友发了一个帖子,题目是:到底什么是web标准?

这个帖子得到大家很热烈的讨论。我现在以问答的方式总结了一下大家的观点(答案主要来自greengnn与old9的回答),放到我的博客里。

问:谁提出的web标准(Web Standards)?

答:”web标准”就是提出web标准的人起的名字,可以去看看web标准组织的网站 http://www.webstandards.org/ 看看。

问:web标准内容是什么?倡导的是什么?

答:就是w3c的一系列白纸黑字的规范。Web标准组织倡议大家采用W3C的语言规范XHTML,CSS,DOM,ECMAScript(XML等)来设计网页,至于版本号当然是目前推行的版本,要根据W3C的发布和浏览器的支持程度去决定使用哪种语言版本。 w3c官方网站

问:结构和表现的分离有什么好处?

答:作为分离的开发模式,类似于后台的MVC开发模式,降低相关因素的耦合,提高并发协作效率和降低维护成本,向前向后兼容浏览器和设备,让网站可以在不同设备不同浏览器畅行无阻。

问:web标准的目标是什么?

答:其实最重要的就是“用正确的方法去做正确的网页”(注:greengnn的回答真是很精彩)

正确的网页是什么?

  1. 优秀的信息架构
  2. 良好的交互设计

上面两点最终达到了良好的用户体验。

正确的方法是什么?

  1. 标准的语言规范,XHTML,CSS,ECMAScript (标准的Javascript),DOM,XML,XMLHTTPRequest,甚至XSL等W3C的标准化规范语言
  2. 浏览器设备的支持情况的权衡以及解决方法
  3. 海量用户访问是的服务器负载

最终用户得到了良好的用户体验,搜索引擎得到了你想Open的数据,结果很完美!其实技术是相通的,web标准没有明显的界定,大体思路就是利用W3C标准的语言规范结合当前支持环境的实际情况去做到网页设计的最优化。

问:xhtml死跟web标准有什么关系?

答:说实话 xhtml 就没有活过,所以也就没有死之说……它绝大多数情况下只是挂了个x的头,卖html的肉。xhtml 带给普通开发者的,只是结构表现分离,代码规范严格等等优秀的思想。

问:html5来了,就没有web标准了?

答:以我目前了解的情况来看,html5 和 web 标准的思想没有什么冲突,就好像现在 HTML4 和 web 标准没有冲突一样。为什么要对 HTML5 这么敏感呢?

问:既然是标准,是不是所有浏览器都都支持这些标准?

答:标准理论上是所有设备都应该完全遵守和支持的,可是企业要生存要盈利要竞争,没人愿意让用户感觉自己的产品是和别人是一样的,浏览器也是一个很大的平台,没人会舍弃平台的优势而去遵循W3C那种非强制性的标准。所以必然存在浏览器差异。

即使FF非常支持标准,但是它还仍然保留自己的私有代码就是这样原因。

但是作为开发者,我们希望什么?统一的标准,让我们的工作更轻松和简单,所以作为在浏览器上开发应用的开发人员我们是不是应该为了自己的利益去完全支持标准,给浏览器等设备的制造商以压力,让他们完美的支持标准,好减轻我们开发者们的负担和复杂度?

您可能感兴趣的内容

作者: 可爱的猴子
原载: 可爱的猴子的blog
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

发表评论

什么是 web标准 ?“4 评论”(只显示最后20条评论)

为了在有限的时间内做出更多更好的教程,留言只解答教程中发现的问题,请谅解

  1. hunter 说:

    说得不错。 web标准只是标准,规范。 并不是说用哪些技术.
    html+css+javascript 构建的网站可以成为标准.
    xhtml+css+javascript 构建的网站可以成为标准.
    html 5 +css +javascript 构建的网站可以成为标准.
    htm + css+ vbscript 构建的网站可以成为标准.

    [Reply]

  2. 华丽一射 说:

    很好,很低调,很有前途,呵呵

    [Reply]

  3. momentor 说:

    酒香不怕巷子深,好的文章一定会被发现的,我正是“闻香而来”,可爱的猴子加油吧!

    [Reply]

  4. 5ivedance 说:

    很好的学习地方,只是阁下没包装的主页,而且没有宣传,是低调的人吧,不过我勿撞进来,收藏了^_^

    [Reply]