HTML5新特性
HTML5
是下一代HTML
标准,是HTML
最新的修订版本,2014
年10
月由万维网联盟W3C
完成标准制定,HTML5
将HTML
从用于构造一个文档的一个简单标记,到一个完整的应用程序开发平台,HTML5
还包括新元素和用于增强存储、多媒体和硬件访问的JavaScript APIs
。
新增语义化标签
<header>
: 页眉通常包括网站标志、主导航、全站链接以及搜索框。<footer>
: 定义文档的底部区域,通常包含文档的作者,著作权信息,联系信息等。<nav>
: 提供当前文档内或其他文档的导航链接,导航部分的常见示例是菜单,目录和索引。<section>
: 定义文档中的节,表示HTML
文档中包含的独立部分。<article>
: 专注于单个主题的博客文章,报纸文章或网页文章。<aside>
: 表示文档的一部分,其内容仅与文档的主要内容间接相关,通常显示为侧边栏。<details>
: 描述文档或文档某个部分的细节。<summary>
: 元素为<details>
元素的显示框指定摘要,标题或图例。<dialog>
: 表示对话框或其他交互式组件,例如检查器或子窗口。<figure>
: 表示独立的内容,可能带有可选的标题,该标题使用<figcaption>
元素指定。<figcaption>
: 表示说明其父<figure>
元素的其余内容的标题或图例。<main>
: 主要内容区域由与文档的中心主题或应用程序的中心功能直接相关或扩展的内容组成。<mark>
: 表示被标记或突出显示以供参考或标记目的的文本。<time>
: 表示特定的时间。<data>
: 表示特定的日期。<hgroup>
: 表示文档部分的多级标题,它对一组<h1>~<h6>
元素进行分组。<bdi>
: 允许设置一段文本,使其脱离其父元素的文本方向设置。<command>
: 定义命令按钮,比如单选按钮、复选框或按钮。<progress>
: 定义任何类型的任务的进度。<ruby>
: 定义ruby
注释(中文注音或字符)。<rt>
: 定义字符(中文注音或字符)的解释或发音。<rp>
: 在ruby
注释中使用,定义不支持ruby
元素的浏览器所显示的内容。<wbr>
: 规定在文本中的何处适合添加换行符。<meter>
: 定义度量衡,仅用于已知最大和最小值的度量。