什么是HTML5
HTML5是继HTML4.01、XHTML1.0 和DOM 2 HTML后的又一个重要版本,旨在消除富Internet程序(RIA)对 Flash,Silverlight,JavaFX一类浏览器插件的依赖。
HTML5概要
HTML5带来很多新功能,以及HTML代码上的改变,你需要使用一些特定的API脚本,如:
DOM
实现2D绘图的Canvas对象
可控媒体播放
离线存储
文档编辑
拖放
跨文档消息
浏览器历史管理
MIME类型和协议注册
那些支持HTML5的浏览器在处理HTML代码错误的时候必须更灵活,而那些不支持HTML5的浏览器将忽略HTML5代码。
HTML5语法的变化
HTML5引入了新的HTML元素和属性,有的是传统通用元素的语义化版本,如取代div元素的nav, footer 等元素,也有一些全新的元素,如audio、video。一些在HTML4中不被推荐使用的元素,如font和center 将被弃用。HTML5引入的新HTML元素包括:
article:文章
aside:内容旁边的侧边栏内容
audio:音频
canvas:2D绘图
command:命令按钮
datalist:下拉选择框
details:对象的细节
dialog:对话框
embed:外部插件或对象
figure:一组媒体对象以及标签文字
footer:页脚
header:页首
hgroup:文档某一部分的信息
keygen:表单生成的Key
mark:标注的文字
meter:预先定义的范围内的度量
nav:导航条
output:输出
progress:进度条
rp:标识rubby内容
rt:rubby内容的解释
ruby:rubby内容
section:定义一个部分
source:媒体的资源
time:日期时间
video:视频
这些新标签,可以让你的HTML文档更容易加载,且更容易被搜索引擎抓取其中的有用信息。比如,搜索引擎可以直接抓取它最关心的article标签里面的内容。