HTML5

来自站长百科
跳转至: 导航、​ 搜索
HTML5-logo.png

HTML5HTML下一个的主要修订版本,现在仍处于发展阶段。目标是取代1999年所定订的HTML 4.01和XHTML 1.0 标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。

广义论及HTML5时,实际指的是包括HTML、CSSJavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe FlashMicrosoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集。

发展历史[ ]

HTML 5草案的前身名为Web Applications 1.0,是在2004年由WHATWG提出,再于2007年W3C接纳,并成立了新的HTML工作团队。在2008年1月22日,第一份正式草案发布。WHATWG表示该规范是目前仍在进行的工作,仍须多年的努力。目前FirefoxChromeOperaSafari(版本4以上)及Internet Explorer 9(Platform Preview)已支持HTML5技术。

HTML 5的标准草案目前已进入W3C制定标准5大程序的第1步。负责编纂标准格式文件的Google代表Ian Hickson预期,可能得等到2012年才会推出建议候选版(W3C Candidate Recommendation)。

新标记[ ]

HTML 5提供了一些新的元素和属性,反映典型的现代用法网站。其中有些是技术上类似<div>和<span>标签,但有一定含义,例如<nav>(网站导航块)和<footer>。这种标签将有利于搜索引擎的索引整理、小屏幕装置和视障人士使用。同时为其他浏览要素提供了新的功能,通过一个标准接口,如<audio>和<video>标记。

一些过时的HTML 4标记将取消,其中包括纯粹用作显示效果的标记,如<font>和<center>,因为它们已经被CSS取代。还有一些透过DOM的网络行为。

新应用程序接口[ ]

除了原先的DOM接口,HTML5增加了更多样化的API

  • 即时二维绘图
    • Canvas API:有关动态产出与渲染图形、图表、图像和动画的API。
  • 定时媒体播放
    • HTML5 音频与视频:HTML5里新增的元素,它们为开发者提供了一套通用的、整合的、脚本式的处理音频与视频的API,而无需安装任何插件
  • 储存
    • Web Storage API:HTML5 Web存储(也就是 DOMStorage),该API令在多个Web请求间持久化资料变得简单。
  • 离线
  • 编辑
  • 拖放
  • 通讯/网络
    • Communication APIs:构建实时和跨源(cross-origin)通讯的两大基础: 跨文档通讯(Cross Document Messaging)与 XMLHttpRequest Level 2。
  • 后退按钮管理
  • MIME和协议处理程序时表头登记
  • Geolocation API:使用者可共享地理位置,并在Web应用的协助下享用位置感知服务(location-aware services)。
  • Web Sockets API:定义全双工传输的通讯通道,它在Web之上通过单个Sockets进行工作。
    • WebSocket是HTML5中非常重要的新特性,允许使用者在浏览器中实作双向通信,以达服务器得以实作对映的资料即时推送技术,这个技术的意义在于我们可以通过网页制作以往难以达成的应用。使用者不再需要频繁的更新页面以获取新资料,新资料会自动由服务器端推送至使用者的电脑画面上。
  • Web Workers API:为Web应用提供后台处理的能力。

HTML 5是如何起步的[ ]

HTML 5是W3C与WHATWG合作的结果。

WHATWG 致力于 web 表单和应用程序,而 W3C 专注于 XHTML 2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。

为 HTML5 建立的一些规则:

  • 新特性应该基于 HTML、CSS、DOM 以及JavaScript
  • 减少对外部插件的需求(比如 Flash)
  • 更优秀的错误处理
  • 更多取代脚本的标记
  • HTML 5应该独立于设备
  • 开发进程应对公众透明

使用手册[ ]

HTML5基本教程[ ]

HTML5表单[ ]

相关条目[ ]

参考来源[ ]