主頁 > 知識(shí)庫 > HTML5 解析規(guī)則分析

HTML5 解析規(guī)則分析

熱門標(biāo)簽:平頂山電子地圖標(biāo)注怎么修改 洛陽市伊川縣地圖標(biāo)注中心官網(wǎng) 江蘇高頻外呼系統(tǒng)線路 搜狗星級(jí)酒店地圖標(biāo)注 會(huì)聲會(huì)影怎樣做地圖標(biāo)注效果 地圖標(biāo)注自己去過的地方 高德地圖標(biāo)注錯(cuò)誤怎么修改 標(biāo)準(zhǔn)智能外呼系統(tǒng) 電銷機(jī)器人視頻
盡管HTML 5中的一些部分目前爭(zhēng)議比較大,關(guān)于解析的這部分得到了瀏覽器廠商的一致認(rèn)同。一旦瀏覽器開始實(shí)現(xiàn)它,用戶就可以從所帶來的兼容性提升中獲益。

HTML 5解析規(guī)則的最初實(shí)現(xiàn)之一是為了支持HTML 5驗(yàn)證器而開發(fā)的。(如果你想測(cè)試這個(gè)驗(yàn)證器的話,http://ejohn.org應(yīng)該是合法的HTML 5。)這個(gè)實(shí)現(xiàn)是用Java開發(fā)的,提供了SAX和DOM的接口,并且是開源的。

有趣的是Henri Sivonen(驗(yàn)證器的作者)最近為Gecko開發(fā)了一個(gè)全新的HTML 5解析引擎,會(huì)在下一個(gè)版本的Firefox中使用。

這個(gè)實(shí)現(xiàn)實(shí)際上是通過把Henri的HTML 5解析器的Java實(shí)現(xiàn)自動(dòng)轉(zhuǎn)換為C++來完成的。這個(gè)轉(zhuǎn)換是自動(dòng)完成的,所有的改動(dòng)都會(huì)提交到Mozilla的代碼庫中。

一般來說,當(dāng)提到這種大規(guī)模的程序式的把Java代碼庫轉(zhuǎn)換到C++的做法時(shí),我會(huì)跳出來。不過結(jié)果非常的出人意料:頁面加載的性能提升了3%。

這些是建立在該代碼庫會(huì)提供的一連串的bug修正和一致性檢查的基礎(chǔ)上。你可以在Mozilla的bug庫中查看該補(bǔ)丁的進(jìn)度。

如果你想嘗試新的解析器的話(你不太可能發(fā)現(xiàn)很多明顯的變化,但是任何尋找bug的努力都是值得感謝的。),下載一個(gè)Firefox的每日構(gòu)建版本,打開about:config,把html5.enable設(shè)成true就可以了。

如果想升級(jí)到HTML 5,那么現(xiàn)在就是時(shí)候。因?yàn)镠TML 5是HTML 4和XHTML 1提供的功能的超集,所以升級(jí)是非常容易的。只需要把目前的(X)HTML文檔類型聲明換成HTML 5文檔類型就可以了。



<!DOCTYPE html>你可以從HTML 5 Doctor網(wǎng)站中找到如何讓新的HTML 5元素在所有瀏覽器上都工作的細(xì)節(jié)。

標(biāo)簽:廣東 廣西 果洛 鄂爾多斯 常德 阿克蘇 蚌埠 松原

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5 解析規(guī)則分析》,本文關(guān)鍵詞  HTML5,解析,規(guī)則,分析,HTML5,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5 解析規(guī)則分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5 解析規(guī)則分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章