书中介绍的这一段HTML发展史更像是一场马拉松跑,参赛的双方是W3C(万维网联盟,推动XHTML的发展)与WHAT小组(Web超文本应用程序技术,推动HTML更加丰富和易用),双方都想让自己的想法成为HTML的发展方向。

        正如书中引言所述:“一份技术规范和它的具体实现必须要做到步调一致。实现先于规范完成不是什么好事情,因为人们会开始依赖这些已实现的细节,这样会对规范形成制约。然而,你也不希望在规范已经完成时还没有任何相关的具体实现和实践经验,因为这样规范就得不到任何反馈。这里面如果存在着无法避免的冲突,而我们也只能硬着头皮去克服了。”

时间 事件 备注
1997年12月
万维网联盟(W3C)发布了HTML4.0
 
 
HTML工作小组被解散
 
1998年1月
W3C发布了XML1.0
 
 
W3C重新成立了HTML工作小组
目的是将HTML切换到XHTML
1998年12月
新的HTML工作小组起草了一份临时规范:XHTML1.0
XHTML采用严格的错误处理;定义了一种新的MIME类型:application/xhtml+xml对应XHTML;
同时规定原先的text/html MIME类型也能对应XHTML
1999年8月
XForms工作小组成立,发表了XHTML扩展表单:Xforms的初稿
 
2001年5月
XHTML1.1规范发布
规定XHTML的MIME类型只能是 application/xhtml+xml
2003年10月
XForms工作小组发布了XForms1.0规范
 
2004年6月
WHAT工作小组成立
W3C不愿意继续扩展现有的HTML和CSS新特性
   

WHAT的成就:1、将各种浏览器产品对于HTML的所有宽容的错误处理算法文档化,以保证新的浏览器快速地兼容已有浏览器。2、WebForms2.0。3、Web Application1.0

2006年10月
W3C宣布将和WHAT合作开发下一代HTML
WHAT成就显著,而没有任何主流浏览器支持W3C的XHTML
   
Web Application1.0 重命名为 HTML5
2009年10月
W3C解散了XHTML2工作小组
 
   

 

 

 

       

    WHAT小组跑得更远,至少HTML5的很多特性都被当今主流浏览器所支持。XHTML有着严格的语法标准,不能后向兼容HTML,并且没有带来什么新的功能,主流浏览器厂商和主流网站都不愿意支持XHTML。反观WHAT倒是做了很多实事。WHAT没有像W3C那样重新定义HTML,而是顺应潮流,渐进式地改进HTML。