HTML5标准制定完成:浏览器大战能消停吗?
10月29日,万维网联盟(W3C)宣布,经过将近 8 年的艰辛努力,HTML5 标准规范终于最终制定完成并已公开发布。
狭义上,HTML5 是 HTML 的第五个版本。HTML 的全称是超文本标记语言(HyperText Markup Language),由万维网的发明者蒂姆·伯纳斯·李设计,是为创建网页而设计的一种标记语言。HTML 利用标签来描述内容的语义,使计算机能够通过识别标签来正确处理内容。
广义上,HTML5 是 HTML5、CSS3、Javascript 2.0 的统称,因为对于现在的互联网开发而言,这三者是密不可分的。HTML 用于描述内容,CSS 用于定义样式,Javascript 用于实现功能。
HTML 是互联网的基石,目前互联网上所有的网页都是用 HTML 写成的。但是 HTML 标准的演化速度却远远跟不上互联网的发展。事实上,上一个 HTML 标准 HTML 4.01 发布于 1999 年 12 月 24 日,已经严重阻碍了互联网的发展。
2004 年,由 Firefox、Opera、Apple、Google 四大浏览器厂商组成的网页超文本技术工作小组(Web Hypertext Application Technology Working Group),即 WHATWG,宣布制定下一代 HTML 标准,即 HTML5。而当时的万维网联盟(W3C)正在发展在 XML 和 HTML 基础上设计的 XHTML。
于是,W3C 和浏览器厂商的第一次大战开始。互联网的未来究竟是由标准组织 W3C 决定还是由浏览器厂商决定?这场大战的决定性因素在于开发者们站在哪一边。结果很明显,开发者们当然会站在浏览器那边,毕竟浏览器是普通用户接触互联网的唯一途径。W3C 于 2007 年接纳了 WHATWG 的 HTML5 草案,并成立了新的 HTML 工作团队。
然而,在 2012 年,W3C 和 WHATWG 再度分道扬镳。而两者的分歧在于 WHATWG 集中于演进“living”标准,而 W3C 坚持使用传统的数字编号系统定义静态的“snapshots”。 WHATWG 希望构建互联网的最后一个标准,即一个随着互联网发展不断更新的 HTML5 标准。他们认为 W3C 的 HTML5 标准一旦制定完成,即便出现错误也无法修正。而且他们认为 W3C 的标准制定模式太过复杂,每一代标准的制定时间过长,不符合互联网的发展速度。
所以,HTML5 现在有两个标准,一个由 W3C 制定,一个由 WHATWG 制定。这会导致 W3C 和浏览器厂商的第二次大战吗?
当然不会,对于浏览器厂商来说,赢得浏览器之战比 HTML5 标准更重要。自从 Google 的 Chrome 重新掀起浏览器间的大战之后,每一家浏览器都在根据自己的情况支持 HTML5 标准,每一家浏览器的广告都在吹嘘自己对 HTML5 标准的支持。
所以,HTML5 的标准已经成为了既成事实,W3C 的 HTML5 标准只是对这个既成事实的官方认证而已。
那么,既然有了 HTML5 的官方标准,浏览器大战总该消停了吧。事实上,这场大战依然在延续,而开发者们依然需要为各大浏览器适配网页。
举例来说,HTML5 标准设计了<video>标签,使得浏览器可以不借助 Flash 直接播放视频文件。但是,HTML5 标准却没有规定浏览器支持的视频文件格式。现在,Firefox 主推 Ogg,Chrome 主推 WebM,Safari 主推H.264。也就是说,开发者如果要使用<video>标签,需要准备多种格式的视频文件。好消息是现在似乎H.264 占据了上风。
一次编写,到处运行(Write once, Run anywhere)是每一个程序员的梦想。当年的 Java 没有做到,原本程序员们指望 Web 标准能够做到。然而事实上是,只要浏览器大战没有消停,HTML5 也做不到。
狭义上,HTML5 是 HTML 的第五个版本。HTML 的全称是超文本标记语言(HyperText Markup Language),由万维网的发明者蒂姆·伯纳斯·李设计,是为创建网页而设计的一种标记语言。HTML 利用标签来描述内容的语义,使计算机能够通过识别标签来正确处理内容。
广义上,HTML5 是 HTML5、CSS3、Javascript 2.0 的统称,因为对于现在的互联网开发而言,这三者是密不可分的。HTML 用于描述内容,CSS 用于定义样式,Javascript 用于实现功能。
HTML 是互联网的基石,目前互联网上所有的网页都是用 HTML 写成的。但是 HTML 标准的演化速度却远远跟不上互联网的发展。事实上,上一个 HTML 标准 HTML 4.01 发布于 1999 年 12 月 24 日,已经严重阻碍了互联网的发展。
2004 年,由 Firefox、Opera、Apple、Google 四大浏览器厂商组成的网页超文本技术工作小组(Web Hypertext Application Technology Working Group),即 WHATWG,宣布制定下一代 HTML 标准,即 HTML5。而当时的万维网联盟(W3C)正在发展在 XML 和 HTML 基础上设计的 XHTML。
于是,W3C 和浏览器厂商的第一次大战开始。互联网的未来究竟是由标准组织 W3C 决定还是由浏览器厂商决定?这场大战的决定性因素在于开发者们站在哪一边。结果很明显,开发者们当然会站在浏览器那边,毕竟浏览器是普通用户接触互联网的唯一途径。W3C 于 2007 年接纳了 WHATWG 的 HTML5 草案,并成立了新的 HTML 工作团队。
然而,在 2012 年,W3C 和 WHATWG 再度分道扬镳。而两者的分歧在于 WHATWG 集中于演进“living”标准,而 W3C 坚持使用传统的数字编号系统定义静态的“snapshots”。 WHATWG 希望构建互联网的最后一个标准,即一个随着互联网发展不断更新的 HTML5 标准。他们认为 W3C 的 HTML5 标准一旦制定完成,即便出现错误也无法修正。而且他们认为 W3C 的标准制定模式太过复杂,每一代标准的制定时间过长,不符合互联网的发展速度。
所以,HTML5 现在有两个标准,一个由 W3C 制定,一个由 WHATWG 制定。这会导致 W3C 和浏览器厂商的第二次大战吗?
当然不会,对于浏览器厂商来说,赢得浏览器之战比 HTML5 标准更重要。自从 Google 的 Chrome 重新掀起浏览器间的大战之后,每一家浏览器都在根据自己的情况支持 HTML5 标准,每一家浏览器的广告都在吹嘘自己对 HTML5 标准的支持。
所以,HTML5 的标准已经成为了既成事实,W3C 的 HTML5 标准只是对这个既成事实的官方认证而已。
那么,既然有了 HTML5 的官方标准,浏览器大战总该消停了吧。事实上,这场大战依然在延续,而开发者们依然需要为各大浏览器适配网页。
举例来说,HTML5 标准设计了<video>标签,使得浏览器可以不借助 Flash 直接播放视频文件。但是,HTML5 标准却没有规定浏览器支持的视频文件格式。现在,Firefox 主推 Ogg,Chrome 主推 WebM,Safari 主推H.264。也就是说,开发者如果要使用<video>标签,需要准备多种格式的视频文件。好消息是现在似乎H.264 占据了上风。
一次编写,到处运行(Write once, Run anywhere)是每一个程序员的梦想。当年的 Java 没有做到,原本程序员们指望 Web 标准能够做到。然而事实上是,只要浏览器大战没有消停,HTML5 也做不到。
【HTML5标准制定完成:浏览器大战能消停吗?】相关文章
5. Web Apps时代来临,HTML5浏览器大战硝烟四起
本文来源:https://www.51html5.com/a3763.html
上一篇:2014年各种编程语言的薪资和市场需求
下一篇:八款你不得不知的开源前端JS框架
﹝HTML5标准制定完成:浏览器大战能消停吗?﹞相关内容
- HTML5重构互联网:浏览器将部分替代操作系统
- 360:浏览器创新应开放 不能自我封闭
- Web App三大挑战:浏览器性能不足是最大障碍
- 张小盒心花路放:一场刺激的马路撕逼大战,今天你打卡了吗? ...
- 360参与制定全球互联网标准
- HTML5标准最新技术预览
- 谷歌Chrome加速HTML5标准落地
- 云计算促变革,微软拥抱HTML5标准
- 傲游新版本支持HTML5标准网页中视频
- HTML5标准分裂 新分支升级将提速