它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash, Microsoft Silverlight, 与 Sun JavaFX 的需求。
HTML 5 提供了一些新的元素和属性,反映典型的现代用法网站。其中有些是技术上类似 div 和 span 标签,但有一定含义,例如 nav (网站导航块)和 footer 。这种标签将有利于搜索引擎的索引整理、小屏幕装置和视障人士使用。同时为其他浏览要素提供了新的功能,通过一个标准接口,如 audio 和 video 标记。
一些过时的 HTML 4 标记将取消,其中包括纯粹用作显示效果的标记,如 font 和 center ,因为它们已经被 CSS 取代。还有一些透过 DOM 的网络行为(via)。
下面我们来看一下HTML 5提供的一些新的标签用法以及和HTML 4的区别。 article 标签定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。 HTML5: article /article HTML4: div /div
figure 标签用于对元素进行组合。使用 figcaption 元素为元素组添加标题。 HTML5: figure figcaption PRC /figcaption p The People's Republic of China was born in 1949... /p /figure HTML4: dl h1 PRC /h1 p The People's Republic of China was born in 1949... /p /dl
ruby 标签定义 ruby 注释(中文注音或字符)。 HTML5: ruby 漢 rt rp ( /rp ㄏㄢˋ rp ) /rp /rt /ruby HTML4: none
section 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。 HTML5: section /section HTML4: div /div
source 标签为媒介元素(比如 video 和 audio )定义媒介资源。 HTML5: source HTML4: param
summary 标签包含 details 元素的标题, details 元素用于描述有关文档或文档片段的详细信息。 summary 元素应该是 details 元素的第一个子元素。 HTML5: details summary HTML 5 /summary This document teaches you everything you have to learn about HTML 5. /details HTML4: none
time 标签定义日期或时间,或者两者。 HTML5: time /time HTML4: span /span
video 标签定义视频,比如电影片段或其他视频流。 HTML5: video src= movie.ogg controls= controls 您的浏览器不支持 video 标签。 /video HTML4: object type= video/ogg data= movie.ogv param name= src value= movie.ogv /objecthtml教程