让知识连接你我
投稿赚钱
当前位置: 首页 > 前端开发 > 什么是web标准?创新并不在W3C的手中
  • 101
  • 微信分享

    扫一扫,在手机上查看

什么是web标准?创新并不在W3C的手中

2019.09.17 10:00 215 浏览 举报

  如今HTML5大展宏图,各大浏览器都声称兼容可能将兼容HTML的性能,貌似HTML5还可以让互联网更美妙,能让网站开发工程师解放似的。说不定大伙儿 被抑制很久,说不定大伙儿太开朗,说不定规范确实早已人尽皆知了。看起来火辣辣的HTML5,想一想XHTML规范的难堪,说不定这些情况下看一看这篇写于2008 年底网络文章使我们更明白究竟哪些算是规范,规范能干什么,而大家需要做些哪些……

  在网站开发流程中,你能听见词语“规范”很多次。我的意 思是,很多次。Internet Explorer由于不可用规范而广泛诟病,Opera尊称是真实的一个真实尽力地彻底保持规范的浏览器,而全世界的开发工程师又相互间责怪都没有遵照规范。可笑的是,绝大多数人压根不明白什么叫规范可能这些是如何转变成这种的。

  使我们以互联网上的首要神话而言起:W3C造就了规范。这彻底是不正确 的。W3C声称的目的是造就规范,可是它不还可以在事实上造就这些。怎么回事?由于,很容易,规范是绝大部分人决策要做的问题。为此,网页页面规范是绝大多数浏览器 厂商决策要跟随者的。W3C还可以强烈推荐需要如何做,可是它都没有支配权强制性具体实施。假如W3C确实还可以造就规范,那么大家也不会仍旧一直在等有关的浏览器兼容XHTML了,它在1999 年就完成了。W3C都没有能力强制性浏览器厂商做一切问题;每个人都能决策自身想干哪些。乃至参与到W3C的浏览器厂商都不遵照某个规范(全部的浏览器厂商都 这种)。

  所以假如我和我的同伴这个周末凑到一起随后想到了一个很酷的JavaS

  cript性能,那么大家就和W3C似的了。如 果大家明确还可以让 Mozilla、Apple、Microsoft和Opera保持这些性能,那么大家就早已构建了一个新的规范了——和W3C似的。都没有一个官方的标志或 印章还可以让一些东西成为规范,它只是由两个或越多浏览器来保持的。

  W3C在构建规范上以前很传统的不好。这些真实擅长的是文档化和标准化 早已在浏览器中保持的东西。这种造成了HTML 4 和DOM 1的构建绝大多数是基于在IE4中的创新。是的同学们,微软在构建这些规范层面是比其它一切浏览器都更有影响力的,由于这些不断进步和创新而等不及有人告诉这些早已好了。

  事实上,微软的许多创新都早已成为这些自身的规范,比如innerHTML 属性,XMLHttpRequest 对象,通过designMode的通过designMode的富文本编辑。没有浏览器敢不支持这些;这使它们成为了标准。W3C现在正在走一些流程将它们引入到HTML 5 规范 和XMLHttpRequest规范中。

  责骂微软不支持标准似乎变得很流行,但是人们可以说,如果世界上最流行的浏览器不去实现某些东 西,它就不会真正的成为标准。保守估计 Internet Explorer在全球有80%左右的市场份额(2008年)。也就是说只有20%的互联网用户在使用“兼容标准”的浏览器。当只有市场上20%的用户使 用它,它会是一个标准吗?仔细考虑一下吧。

  真相是微软只是跟随了互联网中最顽固的企业的领导者:网景(Netscape)。网景是第一个 说“我们要做我们想做的”的,然后引入了<blink>标签。历史表明在浏览器厂商开始创新的时候,网络也跟着进步了。微软不是唯一这样做 的。Mozilla也实现了不标准的特性,比如XSLTProcessor;Safari 实现了<canvas> 标签;Opera 实现了<event-source> 标签和window.opera 对象。然而没有人抱怨它们做出了自己的东西和创新……只有微软是个坏小子。为什么这样?

  正如Alex Russell多次指出的,创新并不在W3C的手中。真正的创新,可以带动互联网发展的创新,需要来自于浏览器厂商。让自由的市场来决定浏览器中最有用的 特性然后让W3C去规范它吧。那才是真正的标准。等到伟大的HTML 5规范在2022完成了,不会推动网络向前发展。得让像Alex一样聪明的家伙开发浏览器才行(推动web进步)。


本文首次发布于开创者素材 ,转载请注明出处,谢谢合作!

相关文章推荐