? ? ? ? ? 做前端開發(fā)的小伙伴們,大家肯定對(duì)瀏覽器一定是“愛恨交加”,因?yàn)殡x不開瀏覽器,還因?yàn)橐嫒莶煌姹镜臑g覽器,所以在平時(shí)的開發(fā)中,會(huì)遇到不同版本瀏覽器的兼容性問題,下面我就給大家說說我自己的一些理解。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
(1)Trident:是IE的瀏覽器內(nèi)核,被設(shè)計(jì)成一個(gè)軟件組件,容易添加,但對(duì)真正的網(wǎng)頁(yè)標(biāo)準(zhǔn)支持不是很好,特別是IE9.0以下的瀏覽器,這一點(diǎn)就特別明顯。許多的H5的標(biāo)簽,以及原生的js的語(yǔ)法在它上面的支持度都不是很好。而且還有一定的局限性,只能應(yīng)用于windows平臺(tái)。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(2)Gecko:是火狐的內(nèi)核(是網(wǎng)景公司開發(fā)的)有豐富的應(yīng)用程序接口供使用,可以跨平臺(tái)在windows,linux,macos上都可以使用,但是缺點(diǎn)是消耗內(nèi)存資源多,很占內(nèi)存。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (3)Presto:是歐朋瀏覽器的內(nèi)核,渲染速度和優(yōu)化都很棒,網(wǎng)頁(yè)瀏覽的速度也很快,也可以跨平臺(tái)使用。但是它卻以網(wǎng)頁(yè)的兼容性為代價(jià),而且走的比較偏商業(yè)化的道路,很多比較好的功能都會(huì)收費(fèi)。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(4)Webkit:這個(gè)相信大家都很熟悉了,沒錯(cuò)這就是Google的瀏覽器內(nèi)核,它也是眾多瀏覽器中一個(gè)開發(fā)源碼的瀏覽器內(nèi)核,它的渲染速度快,源碼清晰,可是兼容性不是很好。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 好了以上就是常用的幾個(gè)瀏覽器的內(nèi)核的一些知識(shí)總結(jié),希望可以幫到大家。