HTML5新增内容

    • 新的解析顺序:不再基于SGML。
    • 新的元素: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。
    • input元素的新类型:date, email, url等等。
    • 新的属性:ping(用于a与area), charset(用于meta), async(用于script)。
    • 全域属性:id, tabindex, repeat。
    • 新的全域属性:contenteditable, contextmenu, draggable, dropzone, hidden, spellcheck。
    • 移除元素:acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, strike, tt。

      新增标签

    HTML 5提供了一些新的元素和属性,反映典型的现代用法网站。其中有些是技术上类似和<span>标签,但有一定含义,例如(网站导航块)和<footer>``<audio>和标记。

    一些过时的HTML 4标记将取消,其中包括纯粹用作显示效果的标记,如<font>和,因为它们已经被CSS取代。还有一些通过DOM的网络行为。

    修改的标签

    为了使HTML5的新元素或新属性获取最大化的兼容性,开发人员需要附加一点额外补助,或者有些特性根本没有被任何浏览器实现,或者浏览器根本不支持补助技术。因此有些特殊的HTML5特性根本不能使用。更多细节可参见HTML5 Accessibility(无障碍)

    新应用程序接口(API)

    除了原先的DOM接口,HTML5增加了更多样化的API:

    • HTML Geolocation
    • HTML Local Storage
    • HTML Application Cache
    • HTML Web Workers
    • HTML SSE
    • HTML Canvas/WebGL
    • HTML Audio/Video

    参考资料