首页 > 代码库 > Mozilla对HTML5规范支持列表

Mozilla对HTML5规范支持列表

翻译自Mozilla Developer Network

在2009年10月28日,HTML 5规范草稿在网络超文本应用技术工作组(WHATWG)中基本出于最后定稿阶段,这意味着HTML 5标准基本定型了。这里列出来一些已经在Mozilla的Gecko中支持的HTML 5特性。

HTML5简介

HTML5简介 
这篇文章介绍了如何在您的网页设计和应用中使用HTML5。

HTML5元素

使用Audio和Video元素(Firefox 3.5) 
Firefox 3.5中添加了对HTML5中Audio和Video元素的支持。

Canvas支持

使用Canvas来画图(Firefox 1.5) 
了解如何使用全新的<canvas>标签来在Firefox中绘图。

Cavnas元素中使用HTML5文本API (Firefox 3.5) 
Canvas现在支持HTML5的文本绘图API。

网络应用特性

离线资源 (Firefox 3.5) 
Firefox完全支持HTML 5离线资源规范。

工作者线程——Web workers (Firefox 3.5) 
Firefox 3.5开始支持工作者线程,允许在网络应用中提供多线程操作。虽然这部分还不是HTML5的规范,但是目前已经被WHATWG规范化,并且通常会作为特性的一部分常常跟HTML5一起被提起。

在线和离线事件 (Firefox 3) 
Firefox 3中支持WHATWG规范的在线和离线事件,允许网络应用和浏览器扩展监听用户当前是否有可用的网络连接,也同样可以监测网络连接的有效。

WHATWG客户端会话和持久化存储-DOM存储 (Firefox 2) 
客户短会话和持久化存储允许网络应用在客户端存储结构话数据。

在网络应用中使用文件对象 (Firefox 3.6) 
对全新HTML5文件API的支持已经添加到Gecko引擎中,可以允许网络应用更方便的对用户选择的本地文件进行操作。具体内容包括通过指定type=‘file‘的input控件来多选文件等。

DOM特性

getElementsByClassName (Firefox 3) 
在文档对象和元素节点上使用getElementsByClassName方法已经添加到Firefox中。可以通过类名字或者类名字列表来查找节点。

托拽操作 (Firefox 3.5) 
HTML5的托拽API允许在站点以及多个站点之间托拽对象。目前也提供了更加简单的API给扩展和基于Mozilla技术的应用使用。

HTML中的焦点管理 (Firefox 3) 
全新的HTML5 activeElement 和 hasFocus 属性现已被支持。

网络应用可以注册为Protocol Handlers (Firefox 3) 现在您可以使用navigator.registerProtocolHandler()方法来把网络应用注册为协议处理器-Protocol Handlers。

HTML解释器

从2010年开始,Gecko内置HTML5兼容解释器已经被默认开启——解释器负责把网上读取的HTML字节转化为文档对象模型。(需要注意的是,在Gecko 1.9.2即Firefox 3.6系列里面一同内置的HTML5解释器还有很多问题,希望不要在实际用途中开启。)这个解释器会全新应用在Firefox 4中。

其他变化

    • HTML文档中的localName 和 namespaceURI发挥的作用同XML中类似属性作用相同:localName返回小写的内容,HTML元素的 namespaceURI 为 "http://www.w3.org/1999/xhtml" (Firefox 3.6)
    • 当页面URI的文档片段标识(URL中"#"后面的部分)发生变化的时候,页面可以接收到“hashchange”的事件。可以查看window.onhashchange了解更多信息(Firefox 3.6)
    • 支持HTML5的 element.classList 来轻松获取class属性(Firefox 3.6)
    • 显示属性中的颜色信息依据HTML5规则进行解析(Firefox 4)

 

http://mozilla.com.cn/post/21628/

Mozilla对HTML5规范支持列表