一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

HTML5筆記(1) - HTML5的定義

  HTML是什么

  平時(shí)在看一種新技術(shù)的介紹時(shí),我最喜歡看的是按照“它是什么”和“它不是什么”這樣的邏輯來(lái)闡述的文章。不過(guò)我暫時(shí)還沒(méi)能力這么寫(xiě)...

  HTML首先是W3C制定的一套規(guī)范和定義,而不是具體實(shí)現(xiàn)。就好比TCP/IP是一套協(xié)議,而世界上有很多套TCP/IP協(xié)議的實(shí)現(xiàn):你既可以用C/C++來(lái)實(shí)現(xiàn)它,也可以用Java等其它語(yǔ)言來(lái)實(shí)現(xiàn)。瀏覽器是最常見(jiàn)的一種實(shí)現(xiàn)和支持HTML的應(yīng)用,但它既不是唯一(其它如Yahoo的Widget引擎),也不僅僅包括HTML(例如插件和各種擴(kuò)展等)。HTML往往不會(huì)單獨(dú)出現(xiàn),現(xiàn)在最流行的技術(shù)就是HTML+CSS+JavaScrip+AJAX。

  HTML提供了一種技術(shù),使得全世界的網(wǎng)頁(yè)編程人員能夠以統(tǒng)一的語(yǔ)法規(guī)范來(lái)編寫(xiě)網(wǎng)頁(yè),以其為載體來(lái)呈現(xiàn)文字、圖形、動(dòng)畫(huà)、聲音、表格、鏈接等內(nèi)容,從而帶給互聯(lián)網(wǎng)用戶統(tǒng)一的互聯(lián)網(wǎng)體驗(yàn)。

  目前世界上流行的絕大部分網(wǎng)頁(yè)都是用HTML4編寫(xiě)的,而HTML5是前者的升級(jí)版本。HTML5也并不是從一開(kāi)始就確定的,早些時(shí)候W3C的XHTML工作組,他們希望用具有更嚴(yán)格語(yǔ)義和語(yǔ)法的XHTML 2.0,同時(shí)也是一個(gè)徹底重構(gòu)的激進(jìn)版本,來(lái)替換HTML4,但是這一計(jì)劃內(nèi)部受阻,甚至連互聯(lián)網(wǎng)和W3C的初始化人Tim Berners-Lee都公開(kāi)發(fā)表博文表示不同看法,所以后來(lái)HTML5才被扶為正統(tǒng)。(更多背景請(qǐng)看這里:http://blog.csdn.NET/Oneway102/archive/2010/11/18/6019413.ASPx)

  HTML5包括那些內(nèi)容

  很多時(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è)方面:

  1. 增加了對(duì)Canvas、Video和Audio等標(biāo)簽的支持,多媒體和繪畫(huà)、甚至動(dòng)畫(huà)的展現(xiàn)能力得到極大的增強(qiáng)
  2. 增加了一些更具語(yǔ)義的標(biāo)簽或接口,例如aside,header,footer等
  3. 修改或廢棄了一些HTML標(biāo)簽和語(yǔ)義,如新表單特性,Marquee,frameset等
  4. 建議將顏色/尺寸/對(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)是不一樣的):

  1. Server-Sent Events:服務(wù)器發(fā)起的消息事件(暫且這么翻譯吧...),輕松實(shí)現(xiàn)服務(wù)器端發(fā)起的更新,類似Push機(jī)制。注意它是單向的
  2. Web SQL Database:客戶端可以以SQL的形式將數(shù)據(jù)保存在本地?cái)?shù)據(jù)庫(kù)中(不知為何Web Application工作組說(shuō)他們不在維護(hù)這部分文檔)
  3. Web Sockets:客戶端可以利用WebSocket協(xié)議和主機(jī)進(jìn)行雙向通信,比XmlHttpRequest更加強(qiáng)大、高效和減少流量
  4. Web Storage:客戶端的本地存儲(chǔ)能力,包括Session相關(guān)(例如網(wǎng)頁(yè)訂單的狀態(tài))和全局相關(guān)數(shù)據(jù)(例如地圖數(shù)據(jù)和游戲關(guān)卡信息等)
  5. Web Workers:允許客戶端端像C++等高級(jí)編程語(yǔ)言那樣,將一些耗費(fèi)時(shí)間的純運(yùn)算操作,以類似線程的方式來(lái)運(yùn)行在非UI線程中,并以消息(Message)機(jī)制進(jìn)行通信

  關(guān)于Web Application API

  這是我個(gè)人的看法:Web Application API的雛形其實(shí)在HTML4時(shí)代就已經(jīng)存在,Yahoo、Apple等公司各自推出的Widget規(guī)范中就定義了一些基于不同平臺(tái)實(shí)現(xiàn)的擴(kuò)展接口,其目的就是要由網(wǎng)頁(yè)向應(yīng)用升級(jí),既能兼容W3C的HTML規(guī)范,又能兼具本地應(yīng)用(Native App)的一些特性;既像HTML網(wǎng)頁(yè)那樣那樣易于部署和無(wú)縫升級(jí),又兼有本地應(yīng)用的強(qiáng)大功能。

  而這也正是制定Web Application API的主要目的:兼具跨平臺(tái)和強(qiáng)大功能兩大特性。

  Web Application API原本可能也是作為HTML5規(guī)范的一部分的,但是工作者在編寫(xiě)的過(guò)程中發(fā)現(xiàn),它們會(huì)使HTML5變得十分龐大,再加上這些特性本身比較獨(dú)立,可以作為接口而不是語(yǔ)法來(lái)定義,于是就把它們歸到Web Application 1.0這個(gè)大規(guī)范集來(lái)統(tǒng)一編寫(xiě),所以嚴(yán)格來(lái)講它們并非HTML5的一部分。

  所以,從這個(gè)角度而言,HTML5其實(shí)不是全新的技術(shù),HTML5其實(shí)就是“擴(kuò)展的HTML4 + 若干標(biāo)準(zhǔn)封裝的操作系統(tǒng)接口”。

  小結(jié)

  所以在我看來(lái),HTML作為一套獨(dú)立于平臺(tái)的標(biāo)準(zhǔn)規(guī)范,它最偉大的貢獻(xiàn)在于其在發(fā)展過(guò)程中得到了各大廠商跨平臺(tái)性的支持,讓全世界的互聯(lián)網(wǎng)用戶得以不用關(guān)心其背后的技術(shù)細(xì)節(jié),而獲得相對(duì)比較統(tǒng)一的互聯(lián)網(wǎng)體驗(yàn)。再往拔高的層次來(lái)說(shuō),它就像現(xiàn)實(shí)世界中統(tǒng)一的電壓、單位制式,甚至是統(tǒng)一的經(jīng)濟(jì)和政治制度,全世界人民正是基于這一平臺(tái),才能實(shí)現(xiàn)知識(shí)的扁平化,以及交流的無(wú)縫化。

it知識(shí)庫(kù)HTML5筆記(1) - HTML5的定義,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 青草久操 | 日韩在线中文字幕 | 亚洲视频在线一区二区 | 人人做天天爱夜夜爽中字 | 成人在线色视频 | 伊人网视频| 欧美大逼逼 | 欧美成人天天综合在线视色 | 亚洲精品图区 | 亚洲精品日韩中文字幕久久久 | 国产精品成人久久久 | 久久99国产精品二区不卡 | 成人一区专区在线观看 | 99热国产这里只有精品99 | 国产一区美女 | www.xxx欧美| 午夜福利国产一级毛片 | 日产精品一区二区免费 | 日韩精品视频观看 | 国产第一页精品 | 久久精品乱子伦免费 | 国产精品视频无圣光一区 | 福利在线观看 | 国产成人精品免费2021 | 国产福利一区二区三区在线视频 | 欧美精品日韩一区二区三区 | 久久久久久久久网站 | 国产免费一区二区三区最新 | 黄色在线视频播放 | 亚洲一级毛片免费看 | 国产热视频| 真实国产乱子伦精品一区二区三区 | 成人免费大片黄在线观看com | wwww黄色| 四虎网站 | 欧美日韩一二三四区 | 亚洲天堂久久精品成人 | 超清中文乱码精品字幕在线观看 | 久久精品久久久久久久久人 | 成人午夜视频网站 | 日本护士xxxxx18.19 |