隨著web技術(shù)的發(fā)展,HTML 標(biāo)準(zhǔn)自1999年12月發(fā)布的 HTML 4.01 后,后繼的 HTML 5 和其它標(biāo)準(zhǔn)被束之高閣,為了推動(dòng)web標(biāo)準(zhǔn)化運(yùn)動(dòng)的發(fā)展,一些公司聯(lián)合起來(lái),成立了一個(gè)叫做 Web Hypertext Application Technology Working Group (Web 超文本應(yīng)用技術(shù)工作組 - WHATWG) 的組織,HTML5草案的前身名為 Web Applications 1.0,於2004年被 WHATWG 提出,於2007年被 W3C 接納,并成立了新的 HTML 工作團(tuán)隊(duì)。HTML 5 的第一份正式草案已于2008年1月22日公布。2010年9月22正式向公眾推薦。HTML 5有兩大特點(diǎn):首先,強(qiáng)化了 Web 網(wǎng)頁(yè)的表現(xiàn)性能。其次,追加了本地數(shù)據(jù)庫(kù)等 Web 應(yīng)用的功能。具體如下:
擴(kuò)展體驗(yàn)
HTML5草案的前身名為Web Applications 1.0。於2004年被WHATWG提出,於2007年被W3C接納,并成立了新的HTML工作團(tuán)隊(duì)。在2008年1月22日,第一份正式草案已公布,預(yù)計(jì)將在2010年9月正式向公眾推薦。WHATWG表示該規(guī)范是目前正在進(jìn)行的工作,仍須多年的努力。
新標(biāo)記
HTML5 提供了一些新的元素和屬性,例如<nav>(網(wǎng)站導(dǎo)航塊)和<footer>。這種標(biāo)簽將有利于搜索引擎的索引整理,同時(shí)更好的 幫助小屏幕裝置和視障人士使用,除此之外,還為其他瀏覽要素提供了新的功能,如<audio>和<video>標(biāo)記。
一些過(guò)時(shí)的HTML4標(biāo)記將被取消。其中包括純粹顯示效果的標(biāo)記,如<font>和<center>,它們已經(jīng)被CSS取代。
HTML5: 標(biāo)簽的改變
HTML5 吸取了 XHTML 2 的一些建議,包括一些用來(lái)改善文檔結(jié)構(gòu)的功能,比如,新的 HTML 標(biāo)簽 header, footer, dialog, aside, fugure 等的使用,將使內(nèi)容創(chuàng)作者更加語(yǔ)義地創(chuàng)建文檔,之前的開發(fā)者在這些場(chǎng)合是一律使用 div 的。
HTML5 還包含了一些將內(nèi)容和展示分離的努力,開發(fā)者們也許會(huì)驚訝,b 和 i 標(biāo)簽依然存在,但它們的意義已經(jīng)和之前有所不同,這些標(biāo)簽的意義只是為了將一段文字標(biāo)識(shí)出來(lái),而不是為了為它們?cè)O(shè)置粗體或斜體式樣。u,font,center,strike 這些標(biāo)簽則被完全去掉了。
新標(biāo)準(zhǔn)適用了一些全新的表單輸入對(duì)象,包括日期,URL,Email 地址,其它的對(duì)象則增加了對(duì)非拉丁字符的支持。HTML5 還引入了微數(shù)據(jù),一種使用機(jī)器可以識(shí)別的標(biāo)簽標(biāo)注內(nèi)容的方法,使語(yǔ)義 Web 的處理更為簡(jiǎn)單。總的來(lái)說(shuō),這些與結(jié)構(gòu)有關(guān)的改進(jìn)使內(nèi)容創(chuàng)建者可以創(chuàng)建更干凈,更容易管理的網(wǎng)頁(yè),這樣的網(wǎng)頁(yè)對(duì)搜索引擎,對(duì)讀屏軟件等更為友好。
新html' target='_blank'>應(yīng)用程序接口(API)
除了原先的DOM接口,HTML5增加了更多API,如:
1. 用于即時(shí)2D繪圖的Canvas標(biāo)簽
2. 定時(shí)媒體回放
3. 離線數(shù)據(jù)庫(kù)存儲(chǔ)
4. 文檔編輯
5. 拖拽控制
6. 瀏覽歷史管理
與HTML 4的不同之處
新的解析順序新的元素:section, video, progress, nav, meter, time, aside, canvasinput元素的新屬性:日期和時(shí)間,email, url。新的通用屬性:ping, charset, async全域?qū)傩裕篿d, tabindex, repeat。移除元素:center, font, strike。
HTML 5有兩大特點(diǎn):
首先,強(qiáng)化了Web網(wǎng)頁(yè)的表現(xiàn)性能。除了可描繪二維圖形外,還準(zhǔn)備了用于播放視頻和音頻的標(biāo)簽。
其次,追加了本地?cái)?shù)據(jù)庫(kù)等Web應(yīng)用的功能。
異常處理
HTML5(text/html)瀏覽器將在錯(cuò)誤語(yǔ)法的處理上更加靈活。HTML5在設(shè)計(jì)時(shí)保證舊的瀏覽器能夠安全的忽略掉新的HTML5代碼。與HTML4.01相比,HTML5給出了解析的詳細(xì)規(guī)則,力圖讓不同的瀏覽器即使在發(fā)生語(yǔ)法錯(cuò)誤時(shí)也能返回相同的結(jié)果。
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選