翻译自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规范支持列表的更多相关文章

  1. HTML5不支持标签和新增标签

    1.HTML5不支持或不赞成使用的标签 <acronym>——定义只取首字母的缩写,HTML5 不支持.使用<abbr>定义缩写代替,其中title 属性可用于在鼠标指针移动到 ...

  2. HTML5规范尘埃落定,5个开发工具推荐

    HTML5规范终于在今年正式定稿,对于从事多年HTML5开发的人员来说绝对是一个重大新闻.数字天堂董事长,DCloud CEO王安也发表了文章,从开发者和用户两个角度分析了HTML对两个人群的优势.其 ...

  3. HTML5 简介、HTML5 浏览器支持

    HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定. HTML5的设计目的是为了在移动设备上支持多媒体. HTML5 简单易学. 什么是 HTML5? HTML5 ...

  4. Html5浏览器支持

    HTML5 浏览器支持 把 HTML5 元素定义为块级元素 语义块级displayblock实例 header, section, footer, aside, nav, main, article, ...

  5. 黑群晖DSM 6.1网卡支持列表

    黑群晖DSM 6.1网卡支持列表 Network Drivers====================================AMDamd8111e : AMD 8111 (new PCI ...

  6. 微信内置浏览器对于html5的支持

    微信内置浏览器对于html5的支持 来源: 作者: 热度:102 日期:14-06-10, 09:10 AM 我在做针对微信的HTML5应用, 目前遇到的几个问题是 一. 安卓版微信直接调用系统浏览器 ...

  7. HTML5规范-相关资料链接(大多都是英文文档)

    网站做的更规范,尽量选择正确的HTML5结构元素.地址:http://html5doctor.com/happy-1st-birthday-us/#flowchat 了解算法和分块      知道文档 ...

  8. HTML5中支持新的媒体元素有这些

    HTML5对媒体的支持性很强,支持以下媒体元素: · audio  定义音频 · video  定义视频 · embed  作为外部应用的容器 · source  多种媒体源的支持 · track   ...

  9. 关于html5不支持frameset的解决方法

    转自:http://blog.sina.com.cn/s/blog_b2813a790101ejvf.html html5已经不支持frameset了,很郁闷,看了大家的解决方法,无非就是两种1. 使 ...

随机推荐

  1. Android源码解析--Quick Search in Settings

    欢迎大家加入群里交流:429664282 基于:android-6.0.1_r17 f4b8ad6 Android Settings中存在一个SearchIndexablesProvider,它提供了 ...

  2. hibernate简单应用

    Hibernate 第二章 核心API 和CURD实现 核心API介绍 单表操作方法 查询hql语句 1.认识hibernate 核心思想ORM:实现数据库中的文件一一映射为java中的实体类. 使用 ...

  3. extjs6整合到web项目中

    最近有一个项目需要应用extjs作为前端界面,因此研究了一下如何将extjs 6引入到项目中.以下是操作步骤 extjs6下载地址 extjs 6有gpl版本的,下载地址https://www.sen ...

  4. break continue return 区别

    break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句.由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才 ...

  5. C# DataTable转List And List转DataTable

    // DataTable转List: IList<HousesEntity> Ilist = TableAndList.ConvertTo<HousesEntity>(dt); ...

  6. .NET程序编译原理

    导语: CPU只认识二进制代码,那么C#源代码是怎样变成CPU可识别的二进制代码的呢? 步骤如下: 1.C#源码 2.运用VS自带的命令提示窗口,使用csc命令将C#源码转成程序集(EXE文件或DLL ...

  7. 网易游戏QA工程师笔试回忆-2012.9【个人题解】

    ========================转帖======================== 网易游戏QA工程师笔试回忆-2012.9 刚刚从武大回来,趁热回忆下题目,给以后的XDJMs参考. ...

  8. java图片高质量缩放类

    import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.image.BufferedI ...

  9. redis基本数据类型【1】-String类型

    1.赋值与取值 set key value get key 2.设置自增 #自增1 incr num #指定增长跨度 incrby num 10 设置自减 #自增1 decr num #指定增长跨度 ...

  10. 国庆第六日(2014年10月6日11:51:15),node-webkit,理财产品

    (1)node-webkit:一篇很好的入门文章.入门.系列. 在window下的打包和运行.大漠的一篇讲解文章 . (2)lighttable: 官网. (3)现在的理财产品,雨后春笋般冒出:宝点网 ...