欢迎来到合肥浪讯网络科技有限公司官网
  咨询服务热线:400-099-8848

网页标准的界说是什么

发布时间:2019-12-19 文章来源:本站  浏览次数:2610

译自:What are web standards?
中文:什么是网页标准?
原作者:Nicholas C. Zakas

译序:现在HTML5如日中天,各大浏览器都声称支持或者将支持HTML的特性,如同HTML5能够让互联网更美好,能让网站开发人员解放相同。或许咱们被压抑太久,或许咱们太乐观,或许标准真的现已家喻户晓了。看着火辣辣的HTML5,想想XHTML标准的尴尬,标准能做什么,而咱们应该做些什么……

在网站开发过程中,你会听到词语“标准”很多次。我的意思是,很多次。Internet Explorer由于不支持标准而广为诟病,Opera自称是唯一的一个真实努力地彻底完成标准的浏览器,而全世界的开发人员又相互责怪没有遵从标准。可笑的是,大部分人根本不理解什么是标准或者它们是怎样变成这样的。

让咱们以互联网上的头号神话来说起:W3C发明了标准。这彻底是过错的。W3C宣称的目标是发明标准,可是它不能够在实际上发明它们。为什么呢?由于,很简单,标准是大多数人决议要做的工作。因此,网页标准是大部分浏览器厂商决议要追随的。W3C能够推荐应该怎样做,可是它没有权利强制实施。假如W3C真的能够发明标准,那么咱们也不会仍然在等候相关的浏览器支持XHTML了,它在1999年就完成了。W3C没有能力强制浏览器厂商做任何工作;每个人都能决议自己想做什么。乃至参与到W3C的浏览器厂商都不遵从某些标准(悉数的浏览器厂商都这样)。

所以假如我和我的火伴这个周末聚到一起然后想出了一个很酷的JavaScript特性,那么咱们就和W3C相同了。假如咱们确认能够让Mozilla、Apple、Microsoft和Opera完成这个特性,那么咱们就现已创立了一个新的标准了——和W3C相同。没有一个官方的标志或印章能够让一些东西成为标准,它只是由两个或更多浏览器来完成的。

W3C在创立标准上曾经很传统的不好。它们真实擅长的是文档化和标准化现已在浏览器中完成的东西。这样导致了HTML 4 和DOM 1的创立大部分是基于在IE 4中的立异。是的,同学们,微软在创立这些标准方面是比其它任何浏览器都更有影响力的,由于它们不断前进和立异而等不及有人告诉它们现已好了。

事实上,微软的很多立异都现已成为它们自己的标准,比如innerHTML 属性,XMLHttpRequest 目标,经过designMode的富文本编辑。没有浏览器敢不支持这些;这使它们成为了标准。W3C现在正在走一些流程将它们引入到HTML 5 标准 和XMLHttpRequest标准中。

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

本相是微软只是跟随了互联网中最固执的企业的领导者:网景(Netscape)。网景是第一个说“咱们要做咱们想做的”的,然后引入了标签。历史表明在浏览器厂商开始立异的时分,网络也跟着进步了。微软不是唯一这样做的。Mozilla也完成了不标准的特性,比如XSLTProcessor;Safari 完成了标签;Opera 完成了标签和window.opera 目标。但是没有人抱怨它们做出了自己的东西和立异……只要微软是个坏小子。为什么这样?

正如Alex Russell多次指出的,立异并不在W3C的手中。真实的立异,能够带动互联网开展的立异,需求来自于浏览器厂商。让自由的商场来决议浏览器中最有用的特性然后让W3C去标准它吧。那才是真实的标准。比及巨大的HTML 5标准在2022完成了,不会推进网络向前开展。得让像Alex相同聪明的家伙开发浏览器才行(推进web进步)。

上一条:web交互规划办法:信息...

下一条:七巧招提高.NET网站功...