详见HTML4和HTML5的区别
HTML5作为新的超文本编辑语言它是向下兼容的
- 1.DOCTYPE声明的简化
<!DOCTYPE html> - 2.指定字符编码
<meta charset="UTF-8"> - 3.新增内联SVG和Canvas
<svg><canvas> - 4.新增支持音视频
<video><audio> - 5.元素标记的省略、具有boolean值的属性、省略引号
- 6.不再使用frame框架,只支持iframe框架
- 7.强调标签语义化,HTML5为了语义化增加修改了很多标签和属性
新增的标签
<section> <article> <main> <aside> <header> <footer> <nav> <figure> <figcaption> <template> <audio><video><source><track> <embed> <mark> <progress> <meter> <time> <ruby><rt><rp> <bdi> <wbr> <canvas> <datalist> <keygen> <output> <menu> ...
修改的标签,主要是修改了语义
<b> <i> <s> <small> <strong> <u> <address>...
废除的标签
<basefont> <big> <center> <font> <strike> <tt> <frame> <frameset> <noframes> <acronym> <applet> <isindex> <dir>
新增的属性,HTML5新增了很多属性,后面有详细列出
废弃的属性,废弃的属性也有很多,后面有详细列出
修改的属性,(译注:大部分是限制放宽,略)
8.本地数据存储类型(localStorage、sessionStorage)