WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(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ù)組合。它希望能夠減少瀏覽器對于需要插件的豐富性網(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年才會推出建議候選版(W3C Candidate Recommendation)。
新標(biāo)記[ ]
HTML 5提供了一些新的元素和屬性,反映典型的現(xiàn)代用法網(wǎng)站。其中有些是技術(shù)上類似<div>和<span>標(biāo)簽,但有一定含義,例如<nav>(網(wǎng)站導(dǎo)航塊)和<footer>。這種標(biāo)簽將有利于搜索引擎的索引整理、小屏幕裝置和視障人士使用。同時(shí)為其他瀏覽要素提供了新的功能,通過一個(gè)標(biāo)準(zhǔn)接口,如<audio>和<video>標(biāo)記。
一些過時(shí)的HTML 4標(biāo)記將取消,其中包括純粹用作顯示效果的標(biāo)記,如<font>和<center>,因?yàn)樗鼈円呀?jīng)被CSS取代。還有一些透過DOM的網(wǎng)絡(luò)行為。
新應(yīng)用程序接口[ ]
除了原先的DOM接口,HTML5增加了更多樣化的API:
- 即時(shí)二維繪圖
- Canvas API:有關(guān)動態(tài)產(chǎn)出與渲染圖形、圖表、圖像和動畫的API。
- 定時(shí)媒體播放
- HTML5 音頻與視頻:HTML5里新增的元素,它們?yōu)殚_發(fā)者提供了一套通用的、整合的、腳本式的處理音頻與視頻的API,而無需安裝任何插件。
- 儲存
- Web Storage API:HTML5 Web存儲(也就是 DOMStorage),該API令在多個(gè)Web請求間持久化資料變得簡單。
- 離線
- 編輯
- 拖放
- 通訊/網(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ù)耐ㄓ嵧ǖ溃赪eb之上通過單個(gè)Sockets進(jìn)行工作。
- Web Workers API:為Web應(yīng)用提供后臺處理的能力。
HTML 5是如何起步的[ ]
HTML 5是W3C與WHATWG合作的結(jié)果。
WHATWG 致力于 web 表單和應(yīng)用程序,而 W3C 專注于 XHTML 2.0。在 2006 年,雙方?jīng)Q定進(jìn)行合作,來創(chuàng)建一個(gè)新版本的 HTML。
為 HTML5 建立的一些規(guī)則:
- 新特性應(yīng)該基于 HTML、CSS、DOM 以及JavaScript。
- 減少對外部插件的需求(比如 Flash)
- 更優(yōu)秀的錯(cuò)誤處理
- 更多取代腳本的標(biāo)記
- HTML 5應(yīng)該獨(dú)立于設(shè)備
- 開發(fā)進(jìn)程應(yīng)對公眾透明