HTML5 的新进展

HTML5为HTML增加了很多新特性,现在已经有一些浏览器开始支持这些新特性。如果你对这些特性感兴趣,你可以看一下WHATWG Wiki Implementations page 获得更多的关于浏览器支持这些特性的信息。

HTML 使用新的文档和字符编码声明
关于HTML5一个很重要的优点是它很容易去使用。HTML5的文档声明很简单和容易。
<!doctype html>

就是上面描述的那样,就两个单词”doctype”和“html”.它能如此简单是因为HTML5不在是标准通用标示语言的一部分,取而代之的是它本身的标记语言。

字符声明在HTML5中也做了升级,它使用UTF-8,你定义它只需要增加一个元数据标签:

<meta charset=”UTF-8″>

HTML5新结构
HTML5承认网页有一个结构,就像一本书一样,或者其他XML文档那样。总体上,网页有导航、主体、侧边栏和头部、页脚和其他的特点。HTML创建了新标签来支持这些页面元素。
* <section> -定义页面的节段
* <header> – 定义页面的头部
* <footer> – 定义页面的页脚
* <nav> – 定义页面的导航
* <article> – 定义文章或者其它主要的页面内容
* <aside> – 定义其它内容,例如页面的边栏
* <figure> – 定义来解释一篇文章的图片

HTML 5 新的内联元素
这些内联元素定义了一些基本的概念,让标签保持语义,大多数与时间有关:
* <mark> – 用来指出内容被一些样式标注
* <time> – 用来指出内容是时间或者日期
* <meter> – 用来指出内容是已知范围的一部分 – 就像硬盘使用量
*<progress> – 用来指出完成一个工作的步骤过程

HTML 5 动态网页的支持
HTML 5 开发的目的是帮助网站应用程序开发员,所以这里有很多新的特点让创建动态网页变的更容易:
* 上下文菜单 – HTML 5 支持在网页和应用程序创建和使用上下文菜单
* Href 不必写在标签上 – 这允许你配合脚本使用标签,在网页应用程序中不需要在某个地方添加锚点
* 异步属性 – 这会被加在脚本标签上,来告诉浏览器代码会被异步下载,因此它不会拖慢下载速度和显示页面的其它地方
* <details> – 提供一个元素的更多细节。这就像一个在没有网页请求的时候的一个工具提示
* <datagrid> – 创建来自于数据库或者动态来源的一个表格
* <menu> – 一个被重新引入的老标签并给了它新的生命,让你能够创建你网页上的导航系统
* <command> – 定义一个动作,当动态元素被激活的时候发生

HTML 5 新表单形式
HTML 5 支持所有标准的表单输入形式,但是它还增加了一些:
* datetime
* datetime-local
* date
* month
* week
* time
* number
* range
* email
* url

HTML 5 新的元素
这里有几个让人兴奋的在 HTML5 中的新元素:
*<canvas> –  一个让你能在你的网页上通过 JavaScript 画图的元素。它能让你在工具小提示上增加图片或者图形,或者就是在你的网页上创建动态的图形。
* <vidio> – 用这个简单的标签可以增加视频到你的网页
* <audio> – 用这个简单的标签可以增加音频到你的网页

HTML5 移出了一些元素
这里有一些  HTML 4 的元素 HTML 5 将不会被支持。大多数是已经不赞成使用的,所以被删掉你一点都不会奇怪,但是有一些你可能会感到有点困难:
* acronym
* applet
* basefont
* big
* center
* dir
* font
* frame
* frameset
* isindex
* noframes
* noscript
* s
* strike
* tt
* u

你准备好使用 HTML5 了吗?
HTML5增加了大量的页面和设计的新特性,当更多的浏览器支持的时候,这将是令人兴奋的事情,微软早已开始他们在IE8 中至少会部分支持新的特性。如果你想现在就开始,Opera浏览器现在已经对此有了最好的支持,紧接着就是Safari。

中文原文:HTML5 的新进展
英文原文:What’s New in HTML 5