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