《HTML5实战》——附录A HTML5与相关标准A.1 HTML5的起源

附录A HTML5与相关标准

HTML5实战
本附录主要内容

  • HTML5规范的开发
  • 常见的一些已获W3C承认的HTML5规范(非草案)
  • 与HTML5相关的一些常见规范
    像HTML5、CSS3、Node.js这些流行词,你经常能在一些场合遇到。有很多人用HTML5来描述各种新兴涌现的Web技术,HTML5俨然已成为一种“百宝箱”般的存在。比如,本书的一位作者就曾遇到一位市场营销人员,他这么说道:“我能利用HTML5创建一个为SEO优化过的视频游戏。”这些人至少也应该了解一下HTML5规范是什么啊,这样才不会出丑嘛!所以,在附录A我们将主要介绍HTML5的官方定义,以及不属于HTML5的一些技术。

A.1 HTML5的起源

或许出人意料的是,万维网联盟(Worldwide Web Consortium,W3C)起初并不提倡HTML5技术。W3C认为,在HTML4之后HTML就该消亡了,于是他们转而去从事XHTML2规范的制定与推广,力图使这种基于XML语法格式的Web标记语言得到发扬光大。如果XHTML1被认为是一种语法严格的语言,那么它的第二版简直就可以用“苛刻”一词来形容了。因此,W3C的很多成员都感觉需要更换解决方案了,WHATW(Web Hypertext Application Technology Working Group,Web超文本技术工作组)随后组建起来,开始研究HTML5。

HTML5最初只有两个规范:Web Apps1.0与Web Forms 2.0,然后它们被融合成一个单一规范:HTML5。不久之后,W3C意识到HTML的优点,开始致力开发HTML第5个版本的规范(应该明确的是,这个规范跟WHATWG所推出的HTML5并不完全一致),他们在WHATWG的工作成果的基础上开始制定新标准。在一段时期内,这种情况加剧了标准的复杂性。WHATWG在搞HTML5,而W3C则在搞“HTML的第5个版本”,但同时也在继续制定XHTML2标准。糊涂了吧?我们那时就是这种感觉。

从那时起,XHTML2实际上就已经死掉了,无论是WHATWG还是W3C,大家都在往HTML5这条路上发展。虽然双方的成果都由同一个编辑所监督,但他们各自都有一套独立的标准。这种情况的出现,是权益博弈的结果。基于一些非常复杂的理由,不同的利益集团会选择不同的阵营,从而产生那种可悲可笑的状况。

A.1.1 WHATWG与W3C
WHATWG的目标是按照所有利益集团的反馈意见来持续更新“HTML活跃标准”,使之成为一种能够稍微领先于当前实现的前沿性标准及规范。WHATWG则放弃了使用版本号来标识标准的做法,转而采用不断演进的文档来记录与发布标准。这份标准旨在能够稍微领先于浏览器厂商所实现的功能,同时通过论坛的形式让所有人都能参与决策,以便确定最终实现中出现的新特性及其相关文档的细节。

W3C则继续沿用传统的版本号迭代的做法,HTML5后面肯定就是HTML6、HTML7,等等——它们都是参考了一些WHATWG的快照文档的内容。总之,就目前而言,W3C把WHATWG现存的单一规范分割成了8种不同的规范,从而使得各种特性都能分别发展,并不阻碍标准的发布。有关WHATWG各种独立规范的列表,可以参看WHATWG常见问题页面:http://mng.bz/dWRb

这两大组织另一个关键区别在于制定决策的方式。在WHATWG中,编辑对HTML5规范的有绝对的决策权。W3C则采用由HTML工作组对议题逐步升级的方式来进行决策。

除了HTML之外,W3C还要制定大量的规范,其目标之一即是力图使所有的规范都能彼此兼容。W3C多年来都一直在致力于发展基于XML的技术,而WHATWG则反对使用纯的XML方案,这一点形成了两大组织分歧的根源。但是除了一些热点问题的争论外,这两大组织的规范间并未有过于明显的冲突。

为了帮助读者直观地了解两大组织的关键区别,我们特别总结了表A-1。

当然,仅用这张简单的表格是无法涵盖成千上万开发者的真实情况的。尤其要注意的是,有许多人还同时参与到这两个组织的工作中。本节的作用只不过想让你了解一下这两大组织的背景,当你想要了解哪一种浏览器能正确地实现某种功能时,在WHATWG邮件列表与他人进行讨论,或是参与到W3C对于某些规范的具体细节所进行的bug追踪时,就不至于出现一些沟通问题。

A.1.2 那么……HTML5到底是什么东西
在我们看来,如果一项技术属于WHATWG的Living Standard标准,或是源于这一标准的W3C规范之一,那么它就应算是HTML5的官方技术。但很多技术,虽然和HTML5沾边,却并不是HTML5的官方定义,比如CSS3、Geolocation、Storage API等。下面一节将概述HTML5的官方技术,随后的一节将介绍不属于HTML5官方定义的技术。

是不是HTML5官方技术有那么重要吗?

当然没有那么重要啦!当我们在现代Web平台上开发Web应用时,应该选择那些能够符合你的任务要求的技术,而且浏览器还得支持它们才行,而不要光看它们具体出现在哪条规范上。即使你在一些社交网络上进行热烈的争论,声称自己开发的HTML5应用的关键之处就在于使用了Geolocation,你也不会被人大加责难。如你所见,我们在写作本书时,也对HTML5的定义进行了延伸,也使用了一些非官方的技术。

时间: 2024-09-29 21:51:32

《HTML5实战》——附录A HTML5与相关标准A.1 HTML5的起源的相关文章

《HTML5实战》——导读

前言 写一本能够较为全面介绍HTML5内容的书远比想象更为困难.首先,浏览器和规范本身一直在改变,似乎无论半年内写了多少东西,浏览器总会对一个实现加以调整,从而让几章的内容都失效.这就会让整个写作过程反复,很难再为章节确定最终版本.另外,我们还看到许多关于HTML5的书仅仅上市几个月后,内容就完全过时了.这种情况更让我们感到,与其继续追逐这种更新与前沿,我们最终还是决定专注讨论较为坚实一些的Web应用技术,这些内容不会随着HTML5的发展有太大的改动. 本书起初时只有Robert Crowthe

《HTML5实战》——第1章 HTML5:从文档到应用的转变1.1 探索标记语言:HTML5速览

第1章 HTML5:从文档到应用的转变 本章主要内容 HTML5的基本知识 新语义标记及媒体特性 新的JavaScript API 紧密相关的Web规范 HTML5是现在Web开发的最热门主题之一,这是有充分理由的.这不仅因为它是最新的Web标记语言,还因为它制定了Web应用开发的一整套新标准.上一个版本的HTML语言(以及它那以严格著称的基于XML的兄弟:XHTML)主要把HTML限定为一种用于页面文档的标记性语言.HTML5则是第一个将Web作为应用开发平台的HTML语言. HTML5定义了

【实战HTML5与CSS3 第三篇】我第一个HTML5网页诞生了(提供源码)

原文 http://www.cnblogs.com/yexiaochai/archive/2013/05/01/3052782.html 目录 [实战HTML5与CSS3 第一篇]初探水深,美丽的导航,绚丽的图片爆炸!! [实战HTML5与CSS3 第二篇]绚丽的快速导航! [实战HTML5与CSS3 第三篇]我第一个HTML5网页诞生了(提供源码) 前言 昨天的进度有点延缓,只做了快速导航特效,都是晚上回来一点多才基本结束,其中很多问题也没有修正,就只有一个白板特效. 今天是假日的最后一天,所

下一代网页:HTML5或将成未来网页新标准

借助日益强大的HTML5,网页将实现越来越多的功能.这场变革正在加速到来. Flash投降了. 我们说的是在移动互联网上.Flash的专利持有者Adobe公司-没错,就是那家发明了著名的PhotoShop软件的公司,在上周宣布了一个消息:放弃在手机等移动设备上对Flash的支持,公司将不会再对此投入任何资源. 十多年来,Flash一直是网页在展示多媒体内容时的标准格式,它也是Adobe公司除PhotoShop等产品以外最重要的盈利手段之一. Flash动画曾经风靡一时,用Flash制作的网络广告

《HTML5多媒体应用开发》——1.3 主要的HTML5结构化元素

1.3 主要的HTML5结构化元素 本书讨论的任何HTML5多媒体元素和API自然都需要编写HTML标记.你当然可以使用HTML 4.01标记(但是你必须使用本小节提到的HTML5 DOCTYPE元素),但是因为本书是关于HTML5多媒体的,对你来说使用HTML5标记更有意义.本书和网站上的所有例子都使用HTML5标记. 下面,让我们从组成HTML5文档的主要结构化元素的简单介绍开始. 1.3.1 DOCTYPE和Charset 和任何HTML文档一样,你必须用一个DOCTYPE作为HTML5文

《HTML5移动应用开发入门经典》—— 2.6 HTML5给移动Web开发带来的好处

2.6 HTML5给移动Web开发带来的好处 HTML5移动应用开发入门经典HTML5并非适用于每一款移动设备及每一款移动Web浏览器.如前所述,许多旧式设备.非智能手机及平板电脑都无法很好地支持HTML5.但我们有充分的理由来为那些支持HTML5的移动设备开发应用程序. 2.6.1 HTML5包含了性能优良的API HTML5拥有与视频.音频.Web应用程序.编辑页面内容.拖曳以及展示浏览器历史等功能相关的API.它们在移动设备上表现良好,因为移动设备浏览器不需要为这些功能特别使用插件或附加组

电子书标准工作组成立负责相关标准制订

电子书以它内容丰富.使用方便和得到各类信息及时的巨大优势,对传统阅读及信息获取方式开始了强大冲击.同时,随着电子墨水.数字 版权.人机交互界面等相关方面的改进,电子书正成为信息技术发展的新兴热点. 从国内外市场上看,2009年全球大约有400万台电子书阅读器出售.预计,2010年电子书阅读器的销量将达到1,200万台,2012年达到1,800万台.有公司预计在2013年底将突破25亿美元规模.现阶段,我国2009年的电子书阅读器是80万台,今年可能达到300万台,将会呈井喷态势.由于我国的人口优

青岛5家企业共6个批次的产品不符合相关标准

今日山东省质监局在官网上发布第二季度食品专项监督抽检产品结果,其中有102个批次的产品不合格,包括青岛5家企业的共6个批次的产品不符合相关标准.本次抽检的产品包括味精,膨化食品.方便食品.饼干.鸡精.挂面.速冻食品共7种食品产品,结果称:其中青岛不合格产品有青岛都市乡村食品有限公司200克一袋的都市麦风牌荞麦面和全麦面水分超标,青岛千瑞食品有限公司生产的墨鱼丸,标签标示不合格以及青岛绿友制馅有限公司生产的日式糕点,标签标示不合格:青岛太阳石食品有限公司素质牌麻辣味萨松,菌落总数超标,青岛能卫康食

HTML5 网站大观:15个清爽简约风格的 HTML5 网站作品

本期的 HTML5 网站大观与大家分享15个精美的 HTML5 清爽简约风格网站.HTML5 是现在Web开发领域的热点,越来越多的开发人员开始使用 HTML5 来开发交互性强.效果出众的Web应用和游戏.希望这些制作精美的 HTML5 网站实例能帮助大家更好的学习 HTML5 网站制作. Naomi Atkinson Design Neve Inspired Creative Jar Crane Brothers Touch Tech Evil Studio Simplebits Assemb