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浏览器私有属性

  • 相关阅读:
    基于mave的dubbo分别架构
    海西 · 云交付 DevOps实践落地方案
    LoadRunner接口测试标准模板
    SVN多分支开发模式V1.0.1
    API接口规范V1.0——制定好规范,才好合作开发
    Effective Java 第三版——12. 始终重写 toString 方法
    Effective Java 第三版——11. 重写equals方法时同时也要重写hashcode方法
    Effective Java 第三版——10. 重写equals方法时遵守通用约定
    Effective Java 第三版——9. 使用try-with-resources语句替代try-finally语句
    Effective Java 第三版——8. 避免使用Finalizer和Cleaner机制
  • 原文地址:https://www.cnblogs.com/bulaliu/p/8463908.html
Copyright © 2011-2022 走看看