時間:2019-09-09 11:32:49 作者:無名 瀏覽量:67
HTML 5并非僅僅用來表示W(wǎng)eb內(nèi)容,它的新使命是將Web帶入一個成熟的應用平臺,在HTML 5平臺上,視頻,音頻,圖象,動畫,以及同電腦的交互都被標準化。
圖一什么是HTML5?
HTML 5是近十年來Web開發(fā)標準最巨大的飛躍。和以前的版本不同,HTML 5并非僅僅用來表示W(wǎng)eb內(nèi)容,它的新使命是將Web帶入一個成熟的應用平臺,在HTML 5平臺上,視頻,音頻,圖象,動畫,以及同電腦的交互都被標準化。
什么是 HTML5?
HTML5 將成為 HTML、XHTML 以及 HTML DOM 的新標準。HTML 的上一個版本誕生于 1999 年。自從那以后,Web 世界已經(jīng)經(jīng)歷了巨變。HTML5 仍處于完善之中。然而,大部分現(xiàn)代瀏覽器已經(jīng)具備了某些 HTML5 支持。
HTML5 是如何起步的?
HTML5 是 W3C 與 WHATWG 合作的結(jié)果。
注1:W3C 指 World Wide Web Consortium,萬維網(wǎng)聯(lián)盟。
注2:WHATWG 指 Web Hypertext Application Technology Working Group。
WHATWG 致力于 web 表單和應用程序,而 W3C 專注于 XHTML 2.0。在 2006 年,雙方?jīng)Q定進行合作,來創(chuàng)建一個新版本的 HTML。
為 HTML5 建立的一些規(guī)則:
新特性應該基于 HTML、CSS、DOM 以及 JavaScript。減少對外部插件的需求(比如 Flash)更優(yōu)秀的錯誤處理,更多取代腳本的標記,HTML5 應該獨立于設備.開發(fā)進程應對公眾透明.
HTML5草案的前身名為Web Applications 1.0。于2004年被WHATWG提出, 于2007年被W3C接納,并成立了新的HTML工作團隊。在2008年1月22日,第一份正式草案已公布,預計將在2010年9月正式向公眾推薦。WHATWG表示該規(guī)范是目前正在進行的工作,仍須多年的努力。
新標記
HTML5提供了一些新的元素和屬性,例如(網(wǎng)站導航塊)和。這種標簽將有利于搜索引擎的索引整理,同時更好的幫助小屏幕裝置和視障人士使用,除此之外,還為其他瀏覽要素提供了新的功能,如和標記。
一些過時的HTML4標記將被取消。其中包括純粹顯示效果的標記,如和
,它們已經(jīng)被CSS取代。
新特性
HTML5 中的一些有趣的新特性:
用于繪畫的 canvas 元素
用于媒介回放的 video 和 audio 元素
對本地離線存儲的更好的支持
新的特殊內(nèi)容元素,比如 article、footer、header、nav、section
新的表單控件,比如 calendar、date、time、email、url、search
瀏覽器支持
最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 將支持某些 HTML5 特性。
HTML5: 標簽的改變
HTML5 吸取了 XHTML 2 的一些建議,包括一些用來改善文檔結(jié)構的功能,比如,新的 HTML 標簽 header,footer,dialog,aside,fugure 等的使用,將使內(nèi)容創(chuàng)作者更加語義地創(chuàng)建文檔,之前的開發(fā)者在這些場合是一律使用 div 的。
HTML5 還包含了一些將內(nèi)容和展示分離的努力,開發(fā)者們也許會驚訝,b 和 i 標簽依然存在,但它們的意義已經(jīng)和之前有所不同,這些標簽的意義只是為了將一段文字標識出來,而不是為了為它們設置粗體或斜體式樣。u,font,center,strike 這些標簽則被完全去掉了。
新標準適用了一些全新的表單輸入對象,包括日期,URL,Email 地址,其它的對象則增加了對非拉丁字符的支持。HTML5 還引入了微數(shù)據(jù),一種使用機器可以識別的標簽標注內(nèi)容的方法,使語義 Web 的處理更為簡單?偟膩碚f,這些與結(jié)構有關的改進使內(nèi)容創(chuàng)建者可以創(chuàng)建更干凈,更容易管理的網(wǎng)頁,這樣的網(wǎng)頁對搜索引擎,對讀屏軟件等更為友好。
新應用程序接口(API)
除了原先的DOM接口,HTML5增加了更多API,如:
1. 用于即時2D繪圖的Canvas標簽
2. 定時媒體回放
3. 離線數(shù)據(jù)庫存儲
4. 文檔編輯
5. 拖拽控制
6. 瀏覽歷史管理
與HTML 4的不同之處
新的解析順序新的元素:section,video,progress,nav,meter,time,aside,canvasinput元素的新屬性:日期和時間,email,url。新的通用屬性:ping,charset,async全域?qū)傩裕篿d,tabindex,repeat。移除元素:center,font,strike。