1.瀏覽器種類及對應(yīng)內(nèi)核
- 瀏覽器內(nèi)核(Rendering Engine):負(fù)責(zé)讀取網(wǎng)頁內(nèi)容,整理訊息,計算網(wǎng)頁的顯示方式并顯示網(wǎng)頁。
瀏覽器內(nèi)核由兩部分組成,渲染引擎和js引擎,js引擎是解析執(zhí)行js獲取網(wǎng)頁的動態(tài)效果,后來JS引擎越來越獨立,內(nèi)核就傾向于只指渲染引擎了。
- 常見的瀏覽器內(nèi)核:
| 瀏覽器 | 內(nèi)核 | 備注 |
|---|---|---|
| IE | Trident | IE、360瀏覽器、百度瀏覽器、獵豹安全 |
| firefox(火狐) | Geoko | 開始下坡,打開速度慢、搭檔flash沒落 |
| Safari (蘋果) | WebKit | 和Chrome內(nèi)核是不一樣的 |
| Chrome (谷歌) | Blink | Blink其實是WebKit的分支,大部分最新的國產(chǎn)瀏覽器采用Blink內(nèi)核 |
| Opera (歐朋) | Blink | 跟隨Chrome使用一樣的內(nèi)核 |
移動端的瀏覽器內(nèi)核主要說的是系統(tǒng)內(nèi)置瀏覽器內(nèi)核;
Android手機使用最高的就是WebKit內(nèi)核,大部分國產(chǎn)瀏覽器的自主內(nèi)核基本上是WebKit的二次開發(fā)。
2.Web標(biāo)準(zhǔn)
- Web標(biāo)準(zhǔn):web標(biāo)準(zhǔn)不是某一個標(biāo)準(zhǔn),而是W3C組織和其他標(biāo)準(zhǔn)化組織制定的一系列標(biāo)準(zhǔn)的集合。
W3C:萬維網(wǎng)聯(lián)盟,World Wide Web Consortium。是Web技術(shù)領(lǐng)域最具權(quán)威和影響力的國際標(biāo)準(zhǔn)機構(gòu)。
- Web標(biāo)準(zhǔn)三層構(gòu)成:結(jié)構(gòu)(Structure)、表現(xiàn)(Presentation)、行為(Behavior)。
- 結(jié)構(gòu) :用于對網(wǎng)頁元素進行整理和分類,主要是HTML。
- 表現(xiàn):用于設(shè)置網(wǎng)頁元素的版式、顏色、大小等外觀樣式,主要是CSS。
- 行為:用于網(wǎng)頁模型的定義和交互的編寫,主要是JavaScript。