HTML5作為萬維網(wǎng)的核心語言、標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用超文本標(biāo)記語言(HTML)的第五次重大修改,其誕生標(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ò)需求,為桌面和移動(dòng)平臺(tái)帶來無縫銜接的豐富內(nèi)容。
由于HTML5強(qiáng)大的兼容性尤其是其與移動(dòng)互聯(lián)網(wǎng)天然的兼容性,讓HTML5在當(dāng)今的互聯(lián)網(wǎng)領(lǐng)域可謂左右逢源、風(fēng)生水起。中培偉業(yè)《HTML5開發(fā)最佳實(shí)踐應(yīng)用》培訓(xùn)專家姚老師作為該領(lǐng)域的資深專家,在這里就HTML5相對(duì)于之前版本的所出現(xiàn)的新特性進(jìn)行了詳細(xì)介紹。
姚老師指出,HTML5主要擁有以下7個(gè)方面的新特性。
① 語義特性(Semantic
HTML5賦予網(wǎng)頁(yè)更好的意義和結(jié)構(gòu)。
② 本地存儲(chǔ)特性(OFFLINE & STORAGE
基于HTML5開發(fā)的網(wǎng)頁(yè)APP擁有更短的啟動(dòng)時(shí)間,更快的聯(lián)網(wǎng)速度,這些全得益于HTML5 APP Cache,以及本地存儲(chǔ)功能。
③ 設(shè)備訪問特性 (DEVICE ACCESS)
Geolocation功能的API文檔公開以來,HTML5為網(wǎng)頁(yè)應(yīng)用開發(fā)者們提供了更多功能上的優(yōu)化選擇,帶來了更多體驗(yàn)功能的優(yōu)勢(shì)。HTML5提供了前所未有的數(shù)據(jù)與應(yīng)用接入開放接口。使外部應(yīng)用可以直接與瀏覽器內(nèi)部的數(shù)據(jù)直接相連,例如視頻影音可直接與microphones及攝像頭相聯(lián)。
④ 連接特性(CONNECTIVITY
更有效的連接工作效率,使得基于頁(yè)面的實(shí)時(shí)聊天,更快速的網(wǎng)頁(yè)游戲體驗(yàn),更優(yōu)化的在線交流得到了實(shí)現(xiàn)。HTML5擁有更有效的服務(wù)器推送技術(shù),Server-Sent EventWebSockets就是其中的兩個(gè)特性,這兩個(gè)特性能夠幫助我們實(shí)現(xiàn)服務(wù)器將數(shù)據(jù)“推送”到客戶端的功能。
⑤ 網(wǎng)頁(yè)多媒體特性(MULTIMEDIA)
支持網(wǎng)頁(yè)端的AudioVideo等多媒體功能, 與網(wǎng)站自帶的APPS,攝像頭,影音功能相得益彰。
⑥ 三維、圖形及特效特性(3D, Graphics & Effects
基于SVGCanvasWebGLCSS33D功能,用戶會(huì)驚嘆于在瀏覽器中,所呈現(xiàn)的驚人視覺效果。
⑦ 性能與集成特性(Performance & Integration
沒有用戶會(huì)永遠(yuǎn)等待你的Loading——HTML5會(huì)通過XMLHttpRequest2等技術(shù),解決以前的跨域等問題,幫助您的Web應(yīng)用和網(wǎng)站在多樣化的環(huán)境中更快速的工作。