HTML 的英文全稱為Hyper Text Markup Language,即超文本標記語言软族。HTML5是HTML的一個新版本。HTML 不是一種編程語言互订,而是一種標記語言 (markup language)。HTML5是萬維網(wǎng)的核心語言氮墨、標準通用標記語言下的一個應(yīng)用超文本標記語言(HTML)的第五次重大修改吐葵。
W3C 全稱是萬維網(wǎng)協(xié)會(World Wide Web Consortium),是制定互聯(lián)網(wǎng)標準的官方組織温峭。WHATWG 是一個非官方的,由包括來自 Mozilla奸忽、Google揖庄、Opera 等公司的員工組成的開源社區(qū),是任何人都可以參與的蹄梢。它對 HTML(前 HTML5 標準)、Web Workers API 等標準的制定和更新做出過很大貢獻而咆。
HTML5特性
語義特性(Class:Semantic)
HTML5賦予網(wǎng)頁更好的意義和結(jié)構(gòu)幕袱。更加豐富的標簽將隨著對RDFa的,微數(shù)據(jù)與微格式等方面的支持凹蜂,構(gòu)建對程序、對用戶都更有價值的數(shù)據(jù)驅(qū)動的Web。
本地存儲特性(Class: OFFLINE & STORAGE)
基于HTML5開發(fā)的網(wǎng)頁APP擁有更短的啟動時間狂打,更快的聯(lián)網(wǎng)速度,這些全得益于HTML5 APP Cache对省,以及本地存儲功能。Indexed DB(html5本地存儲最重要的技術(shù)之一)和API說明文檔蒿涎。
設(shè)備兼容特性 (Class: DEVICE ACCESS)
從Geolocation功能的API文檔公開以來,HTML5為網(wǎng)頁應(yīng)用開發(fā)者們提供了更多功能上的優(yōu)化選擇仓手,帶來了更多體驗功能的優(yōu)勢玻淑。HTML5提供了前所未有的數(shù)據(jù)與應(yīng)用接入開放接口。使外部應(yīng)用可以直接與瀏覽器內(nèi)部的數(shù)據(jù)直接相連补履,例如視頻影音可直接與microphones及攝像頭相聯(lián)箫锤。
連接特性(Class: CONNECTIVITY)
更有效的連接工作效率,使得基于頁面的實時聊天速客,更快速的網(wǎng)頁游戲體驗五鲫,更優(yōu)化的在線交流得到了實現(xiàn)。HTML5擁有更有效的服務(wù)器推送技術(shù)浪耘,Server-Sent Event和WebSockets就是其中的兩個特性塑崖,這兩個特性能夠幫助我們實現(xiàn)服務(wù)器將數(shù)據(jù)“推送”到客戶端的功能。
網(wǎng)頁多媒體特性(Class: MULTIMEDIA)
支持網(wǎng)頁端的Audio规婆、Video等多媒體功能, 與網(wǎng)站自帶的APPS掘鄙,攝像頭嗡髓,影音功能相得益彰。
三維饿这、圖形及特效特性(Class: 3D, Graphics & Effects)
基于SVG撞秋、Canvas嚣鄙、WebGL及CSS3的3D功能,用戶會驚嘆于在瀏覽器中舅列,所呈現(xiàn)的驚人視覺效果赵抢。
性能與集成特性(Class: Performance & Integration)
沒有用戶會永遠等待你的Loading——HTML5會通過XMLHttpRequest2等技術(shù),解決以前的跨域等問題烦却,幫助您的Web應(yīng)用和網(wǎng)站在多樣化的環(huán)境中更快速的工作。
CSS3特性(Class: CSS3)
在不犧牲性能和語義結(jié)構(gòu)的前提下冒冬,CSS3中提供了更多的風(fēng)格和更強的效果摩渺。此外,較之以前的Web排版摇幻,Web的開放字體格式(WOFF)也提供了更高的靈活性和控制性。
拓展閱讀:
HTML5
HTML5中40個最重要的技術(shù)點