zoukankan      html  css  js  c++  java
  • 各种浏览器及其内核

    昨天去面试被问到这个问题了。

    “你使用过哪些浏览器调试页面?以及这些浏览器的内核?”

    于是回来就整理了一下。

    一般来说浏览器内核就是浏览器的核心部分,RenderingEngine,即“解释引擎”,但是我们习惯叫成“浏览器内核”。

    不同的内核又有着不同的渲染网页和解释页面代码的方式,所以我们需要了解才能让我们的代码变得更美丽,我们需要在不同内核的浏览器中测试网页显示效果。

    下面是浏览器的分类(相信有很多人都不知道各大浏览器的英文全称吧):

    1、Google Chrome 谷歌浏览器

    2、Mozilla Firefox 火狐浏览器

    3、Opera 欧鹏浏览器

    4、Windows Internet Explorer IE浏览器

    5、国内:搜狗高速浏览器、傲游浏览器、猎豹安全浏览器、QQ浏览器、360极速浏览器、世界之窗浏览器极速版、枫树浏览器、快快浏览器、百度浏览器、阿云浏览器(后期版本)、太阳花浏览器。

    6、Lunascape浏览器是日本Lunascape公司出品的三引擎浏览器。

    7、safari 苹果浏览器

    8、Netscape 网络信息浏览器

    其实说实话好多浏览器我都没有听过,看来还是学习进度太慢了哈~

    浏览器 内核
    IE浏览器(IE4以上) Trident内核(IE内核)
    Mozilla Firefox Gecko
    Google Chrome 前期webkit(苹果),如今blink
    Opera blink
    Safari webkit
    搜狗浏览器、傲游浏览器、QQ浏览器 兼容模式(IE:Trident)和高速模式(webkit)
    360极速浏览器 基于谷歌(Chromium)和IE内核
    360安全浏览器 IE内核
    Netscape Gecko

    表格只是把主流浏览器列举出来,具体的可以往下看。

    1、Trident内核的常见浏览器有:IE6/7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);360安全浏览器(1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink)猎豹极轻浏览器,360极速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink),猎豹安全浏览器(1.0-4.2版本为Trident+Webkit,4.3及以后版本为Trident+Blink),傲游浏览器(傲游1.x、2.x为IE内核,3.x为IE与Webkit双核)、百度浏览器(早期版本)、世界之窗浏览器(最初为IE内核,2013年采用Chrome+IE内核)、2345浏览器、腾讯TT、淘宝浏览器、采编读浏览器、搜狗高速浏览器(1.x为Trident,2.0及以后版本为Trident+Webkit)、阿云浏览器(早期版本)、瑞星安全浏览器、Slim Browser、 GreenBrowser、爱帆浏览器(12 之前版本)、115浏览器、155浏览器、闪游浏览器、N氧化碳浏览器、糖果浏览器、彩虹浏览器、瑞影浏览器、勇者无疆浏览器、114浏览器、蚂蚁浏览器、飞腾浏览器、速达浏览器、佐罗浏览器、海豚浏览器(iPhone/iPad/Android)、UC浏览器(Blink内核+Trident内核)等。

    其中部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。

    2、Gecko内核常见的浏览器:Moailla Firefox、Mozilla SeaMonkey、Epiphany(早期版本)、Flock(早期版本)、K-Meleon.

    3、Presto(Opera前内核) (已废弃)。
     
    4、Webkit(Safari内核,Chrome内核原型,开源)。
    Google Chrome、360极速浏览器以及搜狗高速浏览器高速模式也使用Webkit作为内核(在脚本理解方面,Chrome使用自己研发的V8引擎)。WebKit 内核在手机上的应用也十分广泛,例如 Google 的手机 Gphone、 Apple 的iPhone, Nokia’s Series 60 browser 等所使用的 Browser 内核引擎,都是基于 WebKit。
    WebKit内核常见的浏览器:傲游浏览器3、Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器。
     
    5、Blink是一个由Google和Opera Software开发的浏览器排版引擎。
     
    6、WebCore是苹果公司开发的排版引擎,它是在另外一个排版引擎“KHTML”的基础上而来的。使用WebCore的主要有Safari,此外还有OmniWeb、Shiira、Swift等。Safari现支持Windows,但效果不如iOS上的。
     
    7、基于KHTML内核的内核:WebKit、WebCore。
     
     
     
    未来的事情就交给未来的那个我去决定吧,我只需要做好现在的我就好了。
  • 相关阅读:
    with admin option 和 with grant option 的区别 (转)
    压缩数据块
    建表时pctfree和pctused参数作用
    Oracle哪些错误会写进alert日志
    Oracle 差异、增量、零级备份
    模拟原生的promise
    react-loadable 实现组件按需加载
    react 中配置 http-proxy-middleware
    craco 配置 less.module
    ESLint: 'React' was used before it was defined.(no-use-before-define)
  • 原文地址:https://www.cnblogs.com/wuxn/p/4946112.html
Copyright © 2011-2022 走看看