• 浏览器内核


    参考详细文章: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浏览器私有属性

  • 相关阅读:
    Python:遍历文件目录及子目录,并批量改变文件名称
    python:利用递归遍历文件夹所有文件(包括子文件夹里的文件)
    python文件,文件夹操作
    Ubuntu安装vim报错的的处理
    Centos7安装Chrome
    Centos7更换阿里yum源
    CentOS7设置启动默认界面方法
    Vim快捷键学习---记性不行了,留这里备查
    第7-9章作业汇总
    第四次作业---第三题陈岩岩
  • 原文地址:https://www.cnblogs.com/bulaliu/p/8463908.html
Copyright © 2020-2023  润新知