WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專(zhuān)題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢(qián)
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專(zhuān)題
- 云計(jì)算
- 微博營(yíng)銷(xiāo)
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
HTML5
HTML5是HTML下一個(gè)的主要修訂版本,現(xiàn)在仍處于發(fā)展階段。目標(biāo)是取代1999年所定訂的HTML 4.01和XHTML 1.0 標(biāo)準(zhǔn),以期能在互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展的時(shí)候,使網(wǎng)絡(luò)標(biāo)準(zhǔn)達(dá)到符合當(dāng)代的網(wǎng)絡(luò)需求。
廣義論及HTML5時(shí),實(shí)際指的是包括HTML、CSS和JavaScript在內(nèi)的一套技術(shù)組合。它希望能夠減少瀏覽器對(duì)于需要插件的豐富性網(wǎng)絡(luò)應(yīng)用服務(wù)(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,與Oracle JavaFX的需求,并且提供更多能有效增強(qiáng)網(wǎng)絡(luò)應(yīng)用的標(biāo)準(zhǔn)集。
發(fā)展歷史[ ]
HTML 5草案的前身名為Web Applications 1.0,是在2004年由WHATWG提出,再于2007年獲W3C接納,并成立了新的HTML工作團(tuán)隊(duì)。在2008年1月22日,第一份正式草案發(fā)布。WHATWG表示該規(guī)范是目前仍在進(jìn)行的工作,仍須多年的努力。目前Firefox、Chrome、Opera、Safari(版本4以上)及Internet Explorer 9(Platform Preview)已支持HTML5技術(shù)。
HTML 5的標(biāo)準(zhǔn)草案目前已進(jìn)入W3C制定標(biāo)準(zhǔn)5大程序的第1步。負(fù)責(zé)編纂標(biāo)準(zhǔn)格式文件的Google代表Ian Hickson預(yù)期,可能得等到2012年才會(huì)推出建議候選版(W3C Candidate Recommendation)。
新標(biāo)記[ ]
HTML 5提供了一些新的元素和屬性,反映典型的現(xiàn)代用法網(wǎng)站。其中有些是技術(shù)上類(lèi)似<div>和<span>標(biāo)簽,但有一定含義,例如<nav>(網(wǎng)站導(dǎo)航塊)和<footer>。這種標(biāo)簽將有利于搜索引擎的索引整理、小屏幕裝置和視障人士使用。同時(shí)為其他瀏覽要素提供了新的功能,通過(guò)一個(gè)標(biāo)準(zhǔn)接口,如<audio>和<video>標(biāo)記。
一些過(guò)時(shí)的HTML 4標(biāo)記將取消,其中包括純粹用作顯示效果的標(biāo)記,如<font>和<center>,因?yàn)樗鼈円呀?jīng)被CSS取代。還有一些透過(guò)DOM的網(wǎng)絡(luò)行為。
新應(yīng)用程序接口[ ]
除了原先的DOM接口,HTML5增加了更多樣化的API:
- 即時(shí)二維繪圖
- Canvas API:有關(guān)動(dòng)態(tài)產(chǎn)出與渲染圖形、圖表、圖像和動(dòng)畫(huà)的API。
- 定時(shí)媒體播放
- HTML5 音頻與視頻:HTML5里新增的元素,它們?yōu)殚_(kāi)發(fā)者提供了一套通用的、整合的、腳本式的處理音頻與視頻的API,而無(wú)需安裝任何插件。
- 儲(chǔ)存
- Web Storage API:HTML5 Web存儲(chǔ)(也就是 DOMStorage),該API令在多個(gè)Web請(qǐng)求間持久化資料變得簡(jiǎn)單。
- 離線(xiàn)
- 編輯
- 拖放
- 通訊/網(wǎng)絡(luò)
- Communication APIs:構(gòu)建實(shí)時(shí)和跨源(cross-origin)通訊的兩大基礎(chǔ): 跨文檔通訊(Cross Document Messaging)與 XMLHttpRequest Level 2。
- 后退按鈕管理
- MIME和協(xié)議處理程序時(shí)表頭登記
- Geolocation API:使用者可共享地理位置,并在Web應(yīng)用的協(xié)助下享用位置感知服務(wù)(location-aware services)。
- Web Sockets API:定義全雙工傳輸?shù)耐ㄓ嵧ǖ?,它在Web之上通過(guò)單個(gè)Sockets進(jìn)行工作。
- WebSocket是HTML5中非常重要的新特性,允許使用者在瀏覽器中實(shí)作雙向通信,以達(dá)服務(wù)器得以實(shí)作對(duì)映的資料即時(shí)推送技術(shù),這個(gè)技術(shù)的意義在于我們可以通過(guò)網(wǎng)頁(yè)制作以往難以達(dá)成的應(yīng)用。使用者不再需要頻繁的更新頁(yè)面以獲取新資料,新資料會(huì)自動(dòng)由服務(wù)器端推送至使用者的電腦畫(huà)面上。
- Web Workers API:為Web應(yīng)用提供后臺(tái)處理的能力。
HTML 5是如何起步的[ ]
HTML 5是W3C與WHATWG合作的結(jié)果。
WHATWG 致力于 web 表單和應(yīng)用程序,而 W3C 專(zhuān)注于 XHTML 2.0。在 2006 年,雙方?jīng)Q定進(jìn)行合作,來(lái)創(chuàng)建一個(gè)新版本的 HTML。
為 HTML5 建立的一些規(guī)則:
- 新特性應(yīng)該基于 HTML、CSS、DOM 以及JavaScript。
- 減少對(duì)外部插件的需求(比如 Flash)
- 更優(yōu)秀的錯(cuò)誤處理
- 更多取代腳本的標(biāo)記
- HTML 5應(yīng)該獨(dú)立于設(shè)備
- 開(kāi)發(fā)進(jìn)程應(yīng)對(duì)公眾透明