zoukankan      html  css  js  c++  java
  • 浏览器内核

    参考详细文章:https://www.cnblogs.com/vajoy/p/3735553.html

    所谓的“浏览器内核”无非指的是一个浏览器最核心的部分——“Rendering Engine”,直译这个词汇叫做“渲染引擎”,不过我们也常称其为“排版引擎”、“解释引擎”。这个引擎的作用是帮助浏览器来渲染网页的内容,将页面内容和排版代码转换为用户所见的视图。

    注:有时候我们所说的“浏览器内核”甚至“渲染引擎”,其实除了渲染引擎,也悄悄包含了javascript引擎,如WebKit,它由渲染引擎WebCore和javascript引擎JSCore组成。

    1.IE浏览器内核:Trident

    2.safari:WebKit,WebKit本身主要是由两个引擎构成的,一个正是渲染引擎“WebCore”,另一个则是javascript解释引擎“JSCore”,它们均是从KDE的渲染引擎KHTML及javascript解释引擎KJS衍生而来。在2010年4月,苹果公司宣布了其浏览器引擎Webkit的最新项目 Webkit2。Webkit2的目标是实现独立进程与非阻断式API。

    3.oprea浏览器内核:跨平台,可以在Windows、Mac和Linux三个操作系统平台上运行,Opera7.0开始使用自主研发的Presto,在Chrome与2013年推出Blink引擎(基于WebKit2——苹果公司于2010年推出的新的WebKit引擎)之后,Opera也紧跟其脚步表示将转而使用Blink作为浏览器核心引擎。

    4.火狐:Gecko,2004年网景公司解散后,成了了Mozilla基金会,Gecko一直由Mozilla的雇员和义工所维护和发展。

    5.谷歌chrome:Chrome总共有四个更新分支:Canary、Dev、Beta、Stable,稳定性依次增强。内核是WebKit,由苹果公司开发,13年放弃WebKit,转而使用最新的Blink引擎。

    6.360:ie,chrome双核,即webkit 和 Trident 都有,用户运行的时候默认使用chrome内核,在用网银之类会自动切换的ie兼容模式,内核是取用户电脑里本身的ie浏览器。

    在使用CSS时,为了提前支持新属性,浏览器厂商提供了私有前缀的解决方法,各浏览器私有前缀如下:

    -moz-:代表FireFox浏览器私有属性

    -ms-:代表IE浏览器私有属性

    -webkit-:代表safari、chrome浏览器私有属性

    -o-:代表opera浏览器私有属性

  • 相关阅读:
    树莓派更新镜像源于镜像源推荐
    树莓派安装系统并设置中文界面
    查询linux文件的MD5值
    iOS安全攻防(二十三):Objective-C代码混淆
    【v2.x OGE教程 20】粒子效果
    JNI_最简单的Java调用C/C++代码
    JavaScript面向对象精要(一)
    频繁模式挖掘apriori算法介绍及Java实现
    hdu1573X问题(不互素的中国剩余定理)
    hive优化之自己主动合并输出的小文件
  • 原文地址:https://www.cnblogs.com/bulaliu/p/8463908.html
Copyright © 2011-2022 走看看