美文网首页
浏览器内核

浏览器内核

作者: 波_0903 | 来源:发表于2020-09-13 14:29 被阅读0次

    提问:各个浏览器内核的区别是什么?原理是什么?为什么会有内核不同渲染不同?

    1. 常见的五大浏览器
      IE 、火狐(Firefox)、谷歌(Chrome)、Safari和Opera。。。
    2. 网页如何形成?
      浏览器内核将代码渲染成页面显示
    3. 浏览器内核引擎
      分为两部分:渲染引擎(layout engineer或者 rendering engineer)和JS引擎
      1. 渲染引擎负责 :
        1. 取得网页的内容(HTML,xml,图像等)
        2. 整理讯息(例如加入css等)
        3. 以及计算网页的显示方式
        4. 然后输出至显示器或打印机
      2. JS引擎则是解析JavaScript 语言,执行JavaScript语言来实现网页的动态效果

    注:最开始的渲染引擎和JS引擎并没有区分的很明确,后来JS引擎越来越独立,内核就倾向于渲染引擎

    1. 内核
      1. Trident(IE内核,又称三叉戟)
        国内很多的双核浏览器的其中一核便是Trident,美名曰“兼容模式”
        代表IE、遨游,世界之窗浏览器等
        注:win10 发布后IE将其内置浏览器命名为edge,最显著新内核:edgHTML
      2. Gecko(Firefox火狐内核,壁虎)
        Mozilla Firefox火狐浏览器采用该内核
        特点:代码完全公开,因此,其可开发程度很高,全世界的程序员都可为其编写代码,增加其功能。近几年较没落,比如打开速度慢,升级频繁,猪一样的队友flash,神一样的对手Chrome
      3. webkit(Safari内核)
        Safari是苹果开发的浏览器,所用浏览器内核是大名鼎鼎的webkit
        注:现在很多人错误(不完全)的把webkit叫做Chrome的内核(即使Chrome的内核已经是blink了)
        代表:遨游3,Apple Safari,Symbian手机浏览器,Android默认浏览器
      4. Chromium/Blink(Chrome)
        2013年4月3日,谷歌宣布和webkit分开
        在chromium项目研发中研发blink渲染引擎,内置于Chrome浏览器中,blink其实是webkit的分支,大部分国产浏览器的新版本都采用blink内核
      5. presto(Opera)
        presto是Opera浏览器的前任内核,因为最新的Opera已经投入谷歌的怀抱了
      6. 移动端:
        常用:webkit,blink, trident,gecko
        iPhone ,iPad:webkit
        Android4.4前:webkit,
        Android4.4后:内核是blink
        window phone:trident

    相关文章

      网友评论

          本文标题:浏览器内核

          本文链接:https://www.haomeiwen.com/subject/wbbnektx.html