
常州市新北區(qū)典雅商業(yè)廣場(chǎng)2號(hào)樓501、502、525、526
很多時(shí)候我們提到HTML5時(shí),所指可能并不一定嚴(yán)格相同。我用自己的話來(lái)表達(dá),就是狹義的HTML5和廣義的HTML5。
狹義上的HTML5常常指HTML本身,甚至僅僅指代基于XML的HTML標(biāo)識(shí)(Tag)及其相關(guān)語(yǔ)法。你如果去上一些培訓(xùn)課,就會(huì)發(fā)現(xiàn)這就是老師大部分時(shí)間都在教的內(nèi)容和范例。HTML5相對(duì)于HTML4而言最大的亮點(diǎn)主要在以下幾個(gè)方面:
增加了對(duì)Canvas、Video和Audio等標(biāo)簽的支持,多媒體和繪畫(huà)、甚至動(dòng)畫(huà)的展現(xiàn)能力得到極大的增強(qiáng)增加了一些更具語(yǔ)義的標(biāo)簽或接口,例如aside,header,footer等修改或廢棄了一些HTML標(biāo)簽和語(yǔ)義,如新表單特性,Marquee,frameset等建議將顏色/尺寸/對(duì)齊排版相關(guān)的屬性都移到CSS中,HTML5主要負(fù)責(zé)網(wǎng)頁(yè)的布局
廣義上的HTML5則包括網(wǎng)頁(yè)的前端技術(shù),即:狹義的HTML5 + CSS3 + JavaScript + Web Application API,可能還包括對(duì)SVG、插件等的支持。其中的Web Application API包括了一些HTML5最重要、最令人激動(dòng)的特性(既然是API接口,說(shuō)明這也僅是一套規(guī)范定義,具體每個(gè)瀏覽器實(shí)現(xiàn)是不一樣的):
Server-Sent Events:服務(wù)器發(fā)起的消息事件(暫且這么翻譯吧...),輕松實(shí)現(xiàn)服務(wù)器端發(fā)起的更新,類(lèi)似Push機(jī)制。注意它是單向的Web SQL Database:客戶端可以以SQL的形式將數(shù)據(jù)保存在本地?cái)?shù)據(jù)庫(kù)中(不知為何Web Application工作組說(shuō)他們不在維護(hù)這部分文檔)Web Sockets:客戶端可以利用WebSocket協(xié)議和主機(jī)進(jìn)行雙向通信,比XmlHttpRequest更加強(qiáng)大、高效和減少流量Web Storage:客戶端的本地存儲(chǔ)能力,包括Session相關(guān)(例如網(wǎng)頁(yè)訂單的狀態(tài))和全局相關(guān)數(shù)據(jù)(例如地圖數(shù)據(jù)和游戲關(guān)卡信息等)Web Workers:允許客戶端端像C++等高級(jí)編程語(yǔ)言那樣,將一些耗費(fèi)時(shí)間的純運(yùn)算操作,以類(lèi)似線程的方式來(lái)運(yùn)行在非UI線程中,并以消息(Message)機(jī)制進(jìn)行通信。
歡迎訪問(wèn)更多網(wǎng)站推廣,網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)站優(yōu)化,SEO相關(guān)內(nèi)容