当前位置: 首页 > 科技观察

HTML5标准制定:浏览器大战能否停歇?

时间:2023-03-18 00:15:12 科技观察

昨日,万维网联盟(W3C)宣布,经过近8年的努力,HTML5标准规范终于定稿并公开发布。从狭义上讲,HTML5是HTML的第五个版本。HTML的全称是超文本标记语言(HyperTextMarkupLanguage),由万维网大师TimBernersLee设计,是一种为创建网页而设计的标记语言。HTML使用标签来描述内容的语义,使计算机能够通过识别标签来正确地处理内容。从广义上讲,HTML5是HTML5、CSS3、Javascript2.0的总称,因为这三者对于现在的互联网发展来说是密不可分的。HTML用于描述内容,CSS用于定义样式,Javascript用于实现功能。HTML是互联网的基石,目前互联网上所有的网页都是用HTML编写的。然而,HTML标准的演进速度远远落后于互联网的发展。事实上,上一个HTML标准HTML4.01于1999年12月24日发布,严重阻碍了Internet的发展。2004年,由火狐、Opera、苹果、谷歌四大浏览器厂商组成的Web超文本应用技术工作组(WHATWG)宣布制定下一代HTML标准,即HTML5。当时,万维网联盟(W3C)正在开发XHTML,它是在XML和HTML的基础上设计的。于是,W3C与浏览器厂商的第一场较量就打响了。互联网的未来是由标准组织W3C决定的,还是由浏览器厂商决定的?这场战斗的决定性因素是开发商站在哪一边。事实证明,开发人员当然会支持浏览器,毕竟浏览器是普通用户访问互联网的唯一途径。W3C于2007年接受了WHATWG的HTML5草案,并成立了一个新的HTML工作组。然而,在2012年,W3C和WHATWG再次分道扬镳。两者的区别在于,WHATWG专注于发展“活的”标准,而W3C坚持使用传统的编号系统来定义静态的“快照”。WHATWG希望建立互联网的最后一个标准,即随着互联网的发展而不断更新的HTML5标准。他们认为一旦W3C的HTML5标准制定出来,即使有错误也无法改正。而且,他们认为W3C的标准制定模式过于复杂,每一代标准的制定时间都过长,不符合互联网的发展速度。因此,HTML5现在有两个标准,一个是W3C制定的,一个是WHATWG制定的。这是否会导致W3C与浏览器供应商之间的第二次战争?当然不是,对于浏览器厂商来说,赢得浏览器大战比HTML5标准更重要。自从谷歌的Chrome重新掀起了浏览器之间的战争,每一个浏览器都在根据自己的情况支持HTML5标准,每一个浏览器的广告都在吹嘘自己支持HTML5标准。因此,HTML5标准已经成为既成事实,而W3CHTML5标准只是对这一既成事实的官方认证。所以,既然有了HTML5的官方标准,浏览器大战就该停止了。事实上,战斗还在继续,开发者仍然需要为主流浏览器适配网页。例如,HTML5标准设计了