- HTML5新增内容与HTML 4的不同之处新增标签移除的标签修改的标签无障碍(Accessibility)新应用程序接口(API)总结参考资料
HTML5新增内容
HTML5 是对 HTML 标准的第五次修订。其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时提供更好地支持各种媒体的嵌入。HTML5 的语法是向后兼容的。现在国内普遍说的 H5 是包括了 CSS3,JavaScript 的说法(严格意义上说,这么叫并不合适,但是已经这么叫开了,就将错就错了)。
与HTML 4的不同之处
- 文件类型声明()仅有一型:。
- 新的解析顺序:不再基于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提供了一些新的元素和属性,反映典型的现代用法网站。其中有些是技术上类似和标签,但有一定含义,例如(网站导航块)和``和标记。
移除的标签
一些过时的HTML 4标记将取消,其中包括纯粹用作显示效果的标记,如和,因为它们已经被CSS取代。还有一些通过DOM的网络行为。
修改的标签
尽管和SGML在标记上的相似性,HTML5的句法并不再基于它了,而是被设计成向后兼容对老版本的HTML的解析。它有一个新的开始列看起来就像SGML的文档类型声明,,这会触发和标准兼容的渲染模式。在2009年1月5号,HTML5添加了Web Form 2.0的内容,html5开始发展起来。
无障碍(Accessibility)
为了使HTML5的新元素或新属性获取最大化的兼容性,开发人员需要附加一点额外补助,或者有些特性根本没有被任何浏览器实现,或者浏览器根本不支持补助技术。因此有些特殊的HTML5特性根本不能使用。更多细节可参见HTML5 Accessibility(无障碍)
新应用程序接口(API)
除了原先的DOM接口,HTML5增加了更多样化的API:
- HTML Geolocation
- HTML Drag and Drop
- HTML Local Storage
- HTML Application Cache
- HTML Web Workers
- HTML SSE
- HTML Canvas/WebGL
- HTML Audio/Video总结
最后奉上一张图片:
参考资料
- 维基百科: html5
- MDN: HTML5
- W3Schools: Learn HTML5
- 知乎: HTML5 到底是什么?
原文: https://leohxj.gitbooks.io/front-end-database/content/html-and-css-basic/what-is-html5.html
