1、新的文档类型声明
浏览器解析html模式是有两种模式,按照各自浏览器的定义渲染的页面叫“怪异模式”,而按照w3c组织统一的标准渲染叫“标准模式”。一般都是使用标准模式来保持网页兼容性,区分这两种模式的标志就是文档类型声明,html4和xhtml的文档声明比较冗长,html5对其大大的精简了。
<!--旧的文档声明--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-新的文档声明-->
<!DOCTYPE html>
2、新增的html标签
结构标签
-
<header> 标记定义一个页面或一个区域的头部
-
<nav> 标记定义导航链接
-
<section> 标记定义一个区域
-
<aside> 标记定义页面内容部分的侧边栏
-
<hgroup> 标记定义文件中一个区块的相关信息
-
<figure> 标记定义一组媒体内容以及它们的标题
-
<figcaption> 标签定义 figure 元素的标题。
-
<footer> 标记定义一个页面或一个区域的底部
-
<dialog> 标记定义一个对话框(会话框)类似微信
-
<article> 标记定义一篇文章
多媒体标签
- <video> 标记定义一个视频
- <audio> 标记定义音频内容
- <source> 标记定义媒体资源
- <canvas> 标记定义图片
- <embed> 标记定义外部的可交互的内容或插件 比如flash
web应用标签
- <menu>命令列表
- <menuitem>
- menu命令列表标签 FF(嵌入系统)
- <command> menu标记定义一个命令按钮 <meter>状态标签(实时状态显示:气压、气温)C、O
- <progress>状态标签 (任务过程:安装、加载) C、F、O
- <datalist> 为input标记定义一个下拉列表,配合option F、O
- <details> 标记定义一个元素的详细内容 ,配合dt、dd C
其他标签
- <ruby> 标记定义 注释或音标
- <rp> 告诉那些不支持 Ruby元素的浏览器如何去显示
- <rt> 标记定义对ruby的注释内容文本
- <keygen> 标记定义表单里一个生成的键值(加密信息传送)O、F
- <mark> 标记定义有标记的文本 (黄色选中状态)
- <output> 标记定义一些输出类型,计算表单结果配合oninput事件