HTML5 中的一些有趣的新特性:
<!--[if lt IE 9]>
<script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
<![endif]-->
针对IE浏览器html5shiv 是比较好的解决方案。
html5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式。
html5shiv.js 引用代码必须放在 <head> 元素中,因为 IE 浏览器在解析 HTML5 新元素时需要先加载该文件。
1):<canvas>:标签定义图形,比如图表和其他图像。该标签基于 JavaScript 的绘图 API
2):<audio>:定义音频内容
3):<video>:定义视频(video 或者 movie)
4):<source>:定义多媒体资源 <video> 和 <audio>
5):<embed>:定义嵌入的内容,比如插件。
6):<track>:为诸如 <video> 和 <audio> 元素之类的媒介规定外部文本轨道。
1):<detalist>:定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。
2):<keygen>:规定用于表单的密钥对生成器字段。
3):<output>:定义不同类型的输出,比如脚本的输出。
1):<article>:定义页面的侧边栏内容
2):<aside>:定义页面内容之外的内容。
3):<bdi>:允许您设置一段文本,使其脱离其父元素的文本方向设置
4):<command>:定义命令按钮,比如单选按钮、复选框或按钮
5):<details>:用于描述文档或文档某个部分的细节
6):<dialog>:定义对话框,比如提示框
7):<summary>:标签包含 details 元素的标题
8):<firgure>:规定独立的流内容(图像、图表、照片、代码等等)
9):<footer>:定义 section 或 document 的页脚
10):<header>:定义了文档的头部区域
11):<mark>:定义带有记号的文本
12):<meter>:定义度量衡。仅用于已知最大和最小值的度量
13):<nav>: 标签定义导航链接的部分
15):<ruby>:定义 ruby 注释(中文注音或字符)
16):<rt>:定义字符(中文注音或字符)的解释或发音
17):<rp>:在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容
18):<section>:定义文档中的节(section、区段)
19):<time>:定义日期或时间
20):<wbr>:规定在文本中的何处适合添加换行符
以下的 HTML 4.01 元素在HTML5中已经被删除: