HTML5是HTML的第五个主要标准,标准的开发始于2007年,HTML5网站在2010年开始成为主流,最终的HTML5标准于2014年10月28日由W3C正式标准化。
之前的HTML标准HTML 4.01是在1999年标准化的,比HTML5标准早了15年。然而,在HTML5之前的十年里,大多数网站都是用XHTML编写的,XHTML是2000年发布的HTML的一个更严格的版本。HTML5旨在通过为web开发人员提供一个更简单的标准来取代HTML 4和XHTML,该标准包含了现代web的一些新特性。
下表列出了HTML5中引入的用于定义文档结构的新元素或标记。
<header>定义网页标题
<footer>定义页脚
<nav>定义了导航栏
<main>定义网页的主要内容
<article>定义页面中的文章
<section>定义文档或文章的一个部分
<aside>定义页面主要内容之外的内容
这些标签简化了网页的源代码以及相应的CSS样式,例如,为了在XHTML中定义一个导航元素,通常需要在页面的HTML中编写“<div class=”nav”>,并定义一个名为”.nav“的类。在HTML5中,可以简单地在HTML中插入<nav>标记并使用CSS对元素本身进行样式设置。
HTML5还包括其他几个新标签,例如,用于图形的<canvas>和<svg>,用于多媒体元素的<audio>和<video>。这些标签为web开发人员提供了新的功能,但需要注意的是,HTML5在页面样式、动画和用户交互方面仍然严重依赖CSS和Javascript。
因此,大多数交互式HTML5网站都是结合使用HTML5、CSS3和Javascript或jQuery来构建的。
注意:以前的HTML标准在“HTML”和数字(即HTML 1.0, HTML 4.01)。HTML 5.0去掉了空格,被正式写成了HTML5。