WHATWG是Web Hypertext Application Technology Working Group的缩写,中文名为Web超文本应用技术工作组。WHATWG是一个以推动网络HTML5标准为目的而成立的组织。 2004年由Opera、Mozilla基金会、苹果等浏览器厂商宣布组织成立WHATWG。 WHATWG成立的原因是W3C万维网联盟意图放弃HTML,而力图发展XML(标准通用标记语言下的一个子集)技术。 2004年06月04日WHATWG公布的邮件列表显示 , 在Opera–Mozilla宣布加入的2天后,便否决了由万维网联盟(W3C)成员在W3C工作室的Web标准。 2007年04月07日新W3C HTML工作组采纳了WHATWG的建议。 2007年07月10日Mozilla Foundation、Apple、Opera Software建议W3C跟随WHATWG’的HTML5,将新的HTML(标准通用标记语言下的一个应用)命名为"HTML5"。 历史回顾标准通用标记语言下的HTML标准自1999年12月24日发布HTML 4.01后,HTML5及其标准就被束之高阁。为推动Web标准化运动的发展,一些公司联合起来成立了一个叫做Web Hypertext Application Technology Working Group (Web超文本应用技术工作组,简称WHATWG)的组织。WHATWG致力于Web表单和应用程序,而W3C(World Wide Web Consortium 万维网联盟) 则专注于XHTML 2.0。2006年双方决定合作创建一个新版HTML。 2004年WHATWG提出名为Web Applications 1.0的HTML5草案前身,2007年被W3C接纳,并成立新HTML工作团队。 2008年01月22日公布HTML5的第一份正式草案于。此时,HTML5仍处于完善之中,然而,大部分现代浏览器都开始支持HTML5。 2012年12月17日万维网联盟(W3C)正式宣布凝结了大量网络工作者心血的HTML5规范已正式定稿。根据W3C的发言稿称:“HTML5是开放Web网络平台的奠基石。” 2013年05月06日HTML 5.1正式草案公布。该规范定义了HTML第五次重大版本,第一次要修订万维网的核心语言:超文本标记语言(HTML)。在这个版本中,新功能不断推出,以帮助Web应用程序作者,努力提高新元素的互操作性。本次草案的发布,从2012年12月27日至今,进行了多达近百项的修改,包括HTML和XHTML标签,相关API、Canvas、等,同时HTML5的图像img标签及svg也进行了改进,性能得到进一步提升。 2014年10月29日万维网联盟泪流满面地宣布,经过近8年的艰辛努力,HTML5标准规范终于最终制定完成,并公开发布。 在此之前的几年时间里,已有很多开发者陆续使用了HTML5的部分技术。譬如:Firefox、Google Chrome、Opera、Safari 4+、Internet Explorer 9+ 都已支持HTML5,但直到今天,我们才看到“正式版”。 HTML5将取代1999年制定的HTML 4.01、XHTML 1.0标准,以期能在互联网应用迅速发展的现代,使网络标准达到并符合当代网络需求,为桌面、移动平台带来无缝衔接的丰富内容。 W3C CEO Jeff Jaffe博士表示:“HTML5将推动Web进入新时代。不久前,Web还只是上网看一些基础文档,而如今,Web是一个极丰富的平台。我们已进入一个稳定阶段,每个人都可按照标准行事,并可用于所有浏览器。如我们不能携起手来,就不会有统一的Web。” 支持HTML5的浏览器,包括:Firefox(火狐浏览器)、IE9及其更高版本、Chrome(谷歌浏览器)、Safari、Opera、等;国内的遨游浏览器(Maxthon),以及基于IE或Chromium(Chrome的工程版或称实验版)所推出的360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器、等国产浏览器都支持HTML5。 HTML5在诞生之初,就树立了一个原则,那就是所有技术必须是开放的,不准有专利限制,在这期间Opera捐献了CSS技术,而Google则提供了视频格式WebM。可以说大部分HTML协议在众多网络技术公司中达成了共识,但在视频格式方面,世界各大互联网公司正在为具体标准进行争论,这可能影响HTML5标准的分流。纷争的两大阵营分别是Opera、火狐、Google 等,另一大阵营则由苹果公司领衔。MPEG阵营认为WebM格式是具有专利保护的,这违背了HTML5所有技术必须开放的原则。MPEG阵营则更多地是因为自身就在使用这种视频格式。 HTML5(text/html)浏览器在错误语法的处理上会更灵活。HTML5在设计时,保证旧浏览器能安全忽略掉新HTML5代码。与HTML 4.01相比,HTML5给出了解析的详细规则,力图让不同浏览器即使在发生语法错误时,也能返回相同结果。 版权声明: 本文由 德云社区 整理,原文来自网络,未经许可不得转载。 |