你应该了解的HTML5新特性

你应该了解的HTML5新特性

作者:CHRIS MILLS

原文:http://dev.opera.com/articles/view/get-familiar-with-html5/

译者:一回(csser.com)

说明:非全文翻译,仅节选了HTML5新特性一节,转载请保留作者、译者、本文链接和原文链接。

HTML5包含许多新特性使HTML比以往更强大,也更适合用于构建Web应用。下面列出了你应该了解的新特性列表。列表中列出的一些功能并不是HTML5规范的一部分,但是都被定义在与之相关的规范里,并且它们也是推动现代Web应用的有效部分,了解它们对你会有帮助。

新的语义标签

我们知道,书写HTML代码时,我们应该重视标签的语义性,尽量使用合适的标签来描述内容。在HTML4.01就存在这样的语义问题,不可否认,许多标签是有含义的,如表格(table)、列表(ul、ol、dl)标题(h1、h2、…)等,但是仍然有很多常用的页面内容是没有语义定义的。比如网站头部,网站页脚,导航,菜单等,我们只好用

这种形式来定义这种语义,编写者可以理解它的含义,但机器不能。同时不同的开发者会定义不同的id和class来表达语义,这也造成了语义的混乱。幸运的是,HTML5的到来增加了新的语义元素,如