本文共 1771 字,大约阅读时间需要 5 分钟。
HTML5是HTML下一个的主要修订版本,现在仍处于发展阶段。目标是取代1999年所定订的 4.01和 1.0 标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。广义论及HTML5时,实际指的是包括HTML、和在内的一套技术组合。它希望能够减少浏览器对于需要的(plug-in-based rich internet application,),如 、 ,与 的需求,并且提供更多能有效增强网络应用的标准集。
HTML 5提供了一些新的元素和属性,反映典型的现代用法。其中有些是技术上类似<div>
和<span>
标签,但有一定含义,例如<nav>
(网站导航块)和<footer>
。这种标签将有利于的索引整理、小屏幕设备和视障人士使用。同时为其他浏览要素提供了新的功能,通过一个标准接口,如<audio>
和<video>
标记。
一些过时的HTML 4标记将取消,其中包括纯粹用作显示效果的标记,如<font>
和<center>
,因为它们已经被取代。还有一些通过的网络行为。
除了原先的接口,HTML5增加了更多样化的API:
以下为大略的不同之处,与例子:
section, video, progress, nav, meter, time, aside, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, mark, output, rp, rt, ruby, source, summary, wbr
email, url
ping(用於a與area), charset(用於meta), async(用於script)
id, tabindex, repeat
acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, s, strike, tt, u
HTML5(text/html)浏览器将在错误语法的处理上更加灵活。HTML5在设计时保证旧的浏览器能够安全地忽略掉新的HTML5代码。与HTML4.01相比,HTML5给出了解析的详细规则,力图让不同的浏览器即使在发生语法错误时也能返回相同的结果。