super-fool / blog

珍藏经典, 分享思想, 共同进步.加油
3 stars 0 forks source link

PC/WAP 兼容性 #35

Open super-fool opened 5 years ago

super-fool commented 5 years ago

所谓的兼容性, 其实是不同的浏览器使用了不同的内核, 浏览器内核更准确的说是: 渲染引擎+js引擎. 渲染引擎是对网页语法的解释,或者说是对标记语法(markup language)的解释. 最终渲染成网页并展示. 它决定了浏览器如何显示网页的内容及页面的排版. JS引擎目前运用最多的就是google的V8, IE8之前使用的是Jscript引擎. Rendering Engine的分类:

  1. Trident: IE内核, IE6-IE8使用的是Trident4.0版本,IE9使用的是5.0版本, IE10-IE11使用的是6.0版本. 还有些其他的360,猎豹,腾讯,搜狗等浏览器都用过该版本. 不过现在最新的版本都早已抛弃了Trident.

  2. Gecko: Firefox内核, 国外很多人都使用它,因为它是开源的. 但是在国内的浏览器都不会去使用它. 因为不流行.

  3. Webkit: safari内核, chrome内核, 也是开源的. Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。

  4. Blink: 由Google跟Opera共同开发. 目前来说google还是使用的是webkit, 等以后实际成熟了,就会一个apple分道扬镳了.

参考: https://www.cnblogs.com/mimifeng/p/9542404.html

super-fool commented 5 years ago

现在国内的一些浏览器在官网中都会说自己是双核浏览器. 这里的双核并不是指同步渲染. 而只是作为一个可选项,可以来回切换使用而已.