HTML5是HTML语言的最新规范,与以前的标记做法相比有了重大突破。对该语言进行深刻更改的目的是标准化开发人员使用它的许多新方式,并鼓励有关Web开发的一组最佳实践。
大多数个人更改是语言设计中更大目标的结果。这些目标主要包括:
Encouraging semantic (meaningful) markup
- Separating design from content
- 促进可访问性和设计响应能力
- 减少HTML,CSS和JavaScript之间的重叠
- 支持丰富的媒体体验,同时无需使用Flash或Java之类的插件
了解HTML5不仅是要了解哪些CSS功能可以替代旧的HTML功能。如果要直观地了解HTML5,则最好了解这些目标如何影响该语言的开发。在该语言的早期版本中,常见的结构元素(如页面标题,导航菜单和主要内容部分)均用相同的HTML元素表示<div> tag。在HTML中,有许多新的语义元素旨在指示页面的基本结构: - <header>
- <nav>
- <main>
- <article>
- <aside>
- <section>
- <footer>
还引入了新的文本级(内联)元素,例如<address>和<time>。这些帮助搜索引擎和其他服务轻松地在页面上查找信息,以便在其他上下文中显示。同时,已经对产生各种效果(如粗体,斜体和下划线)的现有内联元素进行了改进或重新定义以暗示特定的语义。