HTML5提供了一些新的元素和属性,比如(网站导航块)和。这种标签或有利于搜索引擎的索引整理,同时更好的帮忙小屏幕装置和视障人士用,此外,还为其他浏览要点提供了新的功能,如和标记。一些过时的HTML4标记将被取消。其中包含纯粹显示成效的标记,如和,它们已经被CSS取代。HTML5 吸取了 XHTML 2 的一些建议,包含一些用来改变文档结构的功能,譬如,新的 HTML 标签 header, footer, dialog, aside, figure 等的用法,将使内容创作者愈加语义地创建文档,之前的开发者在这类场所是一律用 p 的。HTML5 还包括了一些将内容和展示离别的努力,开发者们或许会惊讶,b 和 i 标签依旧存在,但它们的意义已经和之前有所不同,这类标签的意义只不过为了将一段文字标识出来,而不是为了为它们设置粗体或斜体式样。u,font,center,strike 这类标签则被完全去掉了。新标准适用了一些全新的表单输入对象,包含日期,URL,Email 地址,其它的对象则增加了对非拉丁字符的支持。HTML5 还引入了微数据,一种用机器可以辨别的标签标注内容的办法,使语义 Web 的处置更为简单。总的来讲,这类与结构有关的改进使内容创建者可以创建更干净,更容易管理的网页,如此的网页对搜索引擎,对读屏软件等更为友好。除去原先的DOM接口,HTML5增加了更多API,如:
1. 用于即时2D绘图的Canvas标签2. 定时媒体回放3. 离线数据库存储4. 文档编辑5. 拖拽控制6. 浏览历史管理新的分析顺序新的元素:section, video, progress, nav, meter, time, aside, canvasinput元素的新属性:日期和时间,email, url。新的通用属性:ping, charset, async全域属性:id, tabindex, repeat。移除元素:center, font, strike。HTML 5有两大特征:第一,强化了Web网页的表现性能。除去可描绘二维图形外,还筹备了用于播放视频和音频的标签。第二,追加了当地数据库等Web应用的功能。HTML5(text/html)浏览器将在错误语法的处置上愈加灵活。HTML5在设计时保证旧的浏览器可以安全的忽视掉新的HTML5代码。与HTML4.01相比,HTML5给出知道析的详细规则,力图让不一样的浏览器即便在发生语法错误时也能返回相同的结果。HTML5 是近十年来 Web 标准巨大的飞跃。和以前的版本不同,HTML 5 并不是仅仅用来表示 Web 内容,它的使命是将 Web 带入一个成熟的应用平台,在这个平台上,视频,音频,图象,动画,与同电脑的交互都被标准化。尽管 HTML 5 的达成还有非常长的路要走,但 HTML 5 正在改变 Web。HTML 近的一次升级是1999年12月发布的 HTML 4.01。自那将来,发生了不少事。初的浏览器战争已经结束,Netscape 灰飞烟灭,IE5 作为赢家后来又进步到 IE6, IE7到IE8。Mozilla Firefox 从 Netscape 的死灰中诞生,并跃居第二位。苹果和 谷歌 各自推源于己的浏览器,而小家碧玉的 Opera 仍然嘤嘤嗡嗡地活着,并以推进 Web 标准为己命。大家甚至在手机和游戏机上有了真正的 Web 体验,感谢 Opera,iPhone 与 谷歌 已经推出的 Android。然而这所有,仅仅让 Web 标准运动变得愈加混乱,HTML 5 和其它标准被束之高阁,结果,HTML 5 一直以来都是以草案的面目示人。于是,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web 超文本应用技术工作组 | WHATWG) 的组织,他们将重新拣起 HTML 5。这个组织独立于 W3C,成员来自 Mozilla, KHTML/Webkit 项目组,谷歌,Apple,Opera 与Microsoft。尽管 HTML 5 草案不会在短期内获得认同,但 HTML 5 总算得以延续。HTML 5 将带来什么?以下是 HTML 5 草案中激动人心的部分:全新的,更适当的 Tag,多媒体对象将不再全部绑定在 object 或 embed Tag 中,而是视频有视频的 Tag,音频有音频的 Tag。当地数据库。这个功能将内嵌一个当地的 SQL 数据库,以加速交互式搜索,缓存与索引功能。同时,那些离线 Web 程序也将因此获益匪浅。无需插件的富动画。Canvas 对象将给浏览器带来直接在上面绘制矢量图的能力,这意味着大家可以脱离 Flash 和 Silverlight,直接在浏览器中显示图形或动画。一些新的浏览器,除去 IE,已经开始支持 Canvas。浏览器中的真正程序。将提供 API 达成浏览器内的编辑,拖放,与各种图形用户界面的能力。内容修饰 Tag 将被剔除,而用 CSS。理论上讲,HTML 5 是培育新 Web 标准的土壤,让各种设想在他的组织者之间推荐,但 HTML 5 现在仍处于试验阶段。Mozilla 的技术副总裁 Mike Shaver 说,HTML 5 是一个被寄予厚望的定义,它既是WHATWG 组织的实验田,又是 W3C 的规范的道路。Shaver 觉得,Mozilla 的兴趣和 WHATWG 实验相吻合,Mozilla 在 HTML 5 工作组中很活跃,大家对一些早期的细节进行实验并将成熟的结果提交 W3C。在过去的几年,Mozilla 伴随各种出现的新标准,推出多个富有前瞻性的项目,包含 Prism,一个用于离线运行 Web 程序的系统,与 Weave,一个数据存储框架。Shaver 说,HTML 5 运动肇始于对 W3C 的不耐烦,Web 标准中的不少进展都因 W3C 将重点从 HTML 转移到 XML 而停滞不前。不少基于 XML 构造的新技术被设计出来替代 HTML,Shaver 说,这不是一条正确的道路,大家不应象黑瞎子掰玉米把样一边掰一边丢。HTML 5 的新实验在 Firefox 与 基于 Webkit 的 Safari 和 Chrome 浏览器中渐渐得到强化,但仍有不少问题。Chrome 的开发者 Darin Fisher 说,Chrome 仍在襁褓中时,就不能不面临几个问题,尽管用的是新的 Webkit,HTML 5 的当地数据库功能在 Chrome 的初期版本中并没达成。由于 Chrome 的沙箱机制和 Webkit 的数据库功能有冲突。而因为 Chrome 是秘密开发,Chrome 的开发职员也不便参与 Webkit 的开发。大家要想守旧Chrome 的秘密,就没办法参与 Webkit 社区。Fisher 说,大家非常期望可以在某些方面给 Webkit 以帮助,大家拥有海量资深的开发者,大家非常想了解大家现在遇见的挑战并乐意提供帮助。伴随 Chrome 的发布,Fisher 说他的团队成员有时会和 Webkit 的人一块吃饭,有的人私下里还成了好朋友。Fisher 称,他们迫切地想同其他 Webkit 开发组一块工作解决离线数据库的问题。Chrome 里面还包括谷歌 的开源 Gears 技术,用来达成与 HTML 5 类似的离线功能。Gears 可以看作已有 API 的替代品,Fisher 说,HTML 5 对新浏览器来讲是很好的东西,但绝大部分用户还用旧浏览器。Gears 可以让那些旧浏览器也获得如此的 API,大家正在为 HTML 5 版 API 提供兼容。Gears 兼容性很好,它正成为将 HTML 5 带向大家桌面的另外一条渠道。 现在,绝大部分工作由 Apple,Mozilla, Opera, 谷歌 与 Trolltech 展开。Microsoft在做什么?IE 因其对 Web 标准的迟钝而闻名,更别说 HTML 5。但 IE8 或许会做出改变。Microsoft IE 平台与 WHAT 工作组主席 Chris Wilson 在邮件中称,大家期望大家目前开始的工作可以在 HTML 工作组创建一套测试系统。Wilson 说,IE 开发组仍然对 HTML 5 的一些建议感到担心。我感觉工作组的所有成员都会承认大家还有不少事要做。现在处于 Beta 版的 IE9,已经包括 HTML 5 的很多新功能。它拥有一个跨文档消息系统,当地存储,与一些离线事件来测试互联网的中断。但还有的功能还未提上议程,如 Canvas。HTML 5 很庞大,仍处在开发阶段,我觉得浏览器厂家应当尽快达成一致,而每一个浏览器的具体达成时间可以自己选择。Web 开发者和浏览器厂家会赞同 Wilson 的下面这句话,这确切无疑是一个激动人心的时刻,大家期望看到 Web 成为新的应用平台。