关于HTML5的一小段历史-读《HTML5揭秘》
原创
©著作权归作者所有:来自51CTO博客作者happyartist的原创作品,请联系作者获取转载授权,否则将追究法律责任
书中介绍的这一段HTML发展史更像是一场马拉松跑,参赛的双方是W3C(万维网联盟,推动XHTML的发展)与WHAT小组(Web超文本应用程序技术,推动HTML更加丰富和易用),双方都想让自己的想法成为HTML的发展方向。
正如书中引言所述:“一份技术规范和它的具体实现必须要做到步调一致。实现先于规范完成不是什么好事情,因为人们会开始依赖这些已实现的细节,这样会对规范形成制约。然而,你也不希望在规范已经完成时还没有任何相关的具体实现和实践经验,因为这样规范就得不到任何反馈。这里面如果存在着无法避免的冲突,而我们也只能硬着头皮去克服了。”
时间 |
事件 |
备注 |
|
|
|
|
|
|
|
|
|
|
|
|
|
新的HTML工作小组起草了一份临时规范:XHTML1.0 |
|
XHTML采用严格的错误处理;定义了一种新的MIME类型:application/xhtml+xml对应XHTML;
同时规定原先的text/html MIME类型也能对应XHTML |
|
|
XForms工作小组成立,发表了XHTML扩展表单:Xforms的初稿 |
|
|
|
|
规定XHTML的MIME类型只能是 application/xhtml+xml |
|
|
|
|
|
|
|
|
|
WHAT的成就:1、将各种浏览器产品对于HTML的所有宽容的错误处理算法文档化,以保证新的浏览器快速地兼容已有浏览器。2、WebForms2.0。3、Web Application1.0
|
|
|
|
WHAT成就显著,而没有任何主流浏览器支持W3C的XHTML |
|
|
|
Web Application1.0 重命名为 HTML5 |
|
|
|
|
|
|
|
WHAT小组跑得更远,至少HTML5的很多特性都被当今主流浏览器所支持。XHTML有着严格的语法标准,不能后向兼容HTML,并且没有带来什么新的功能,主流浏览器厂商和主流网站都不愿意支持XHTML。反观WHAT倒是做了很多实事。WHAT没有像W3C那样重新定义HTML,而是顺应潮流,渐进式地改进HTML。