什么是HTML5?
HTML5将成为HTML、XML以及HTML DOM的新标准。
HTML的上一个版本诞生于1999年,自那之后web世界已经经历了巨变。
HTML5仍处于完善之中,然而,大部分现代浏览器已经具备了某些HTML5支持。
HTML5是如何起步?
HTML5是W3C与WHATWG合作的结果
编者注:W3C指World Wide Web Consortium万维网联盟
编者注:WHATWG指Web Hypertext Application Technology Working Group。
WHATWG致力于web表单和应用程序,而W3C专注于XHTML2.0。在2006年,双方决定进行合作,来创建一个新版本的HTML.
为HTML5建立的一些规则:
.新特性应该基于HTML、CSS、DOM以及javascript
.减少对外部插件的需求(比如flash)
.更优秀的错误处理
.更多取代脚本的标记
.HTML5应该独立于设备
.开发进程应对公透明
新特性:
HTML5中的一些有趣的新特性:
.用于绘画的canvas元素
.用于媒介回访的video和audio元素
.对本地离线存储的更好的支持
.新的特殊内容元素,比如article、footer、header、nav、section
.新的表单控件,比如calendar、date、time、email、url、search
浏览器支持:
最新版本的safari、 chrome、firefox以及opera支持某些html5特性。Internet Explorer9 将支持某些HTML5特性。
HTML5
通过制定如何处理所有HTML元素以及如何从错误中恢复的精确规则,HTML5改进了互操作性,并减少了开发成本。
HTML5中的新特性包括了嵌入音频、视频和图形的功能,客户端数据存储,以及交互式文档。
HTML5中还包含了新的元素比如<nav>,<header><footer>以及<figure>等等
HTML5工作组包括:AOL、Apple,Google,IBM,Microsoft,Mozilla,Nokia,Opera以及数百个其他的供应商。
注释:HTML5还没有成为W3C正式的推荐标准。
HTML5标签列表:
HTML5中的新标签:
标签: 描述
<!--...--> 定义注释
<!DOCTYPE> 定义文档类型
<a> 定义超链接
<abbr> 定义缩写
<acronym> html5中不支持,定义首字母缩写
<address> 定义地址元素
<applet> html5中不支持,定义applet
<area> 定义图像映射中的区域
<article> 定义article
<aside> 定义页面之外的内容
<audio> 定义声音内容
<b> 定义粗体文本
<base> 定义页面中所有链接的基准url
<basefont> html5中不支持,请使用css代替
<bdo> 定义文本显示的方向
<big> html5中不支持,定义大号文本
<blockquote> 定义长的引用
<body> 定义body元素
<br> 插入换行符
<button> 定义按钮
<canvas> 定义图形
<caption> 定义表格标题
<center> html5中不支持,定义居中的文本
<cite> 定义引用
<code> 定义计算机代码文本
<col> 定义表格列的属性
<colgroup> 定义表格列的分组