精华内容
下载资源
问答
  • 浏览器内核分类及常用浏览器内核

    千次阅读 2020-03-08 11:27:49
    浏览器内核可以分成两部分: 渲染引擎(layout engineer或者Rendering Engine) 和 JS引擎 网页浏览器的排版引擎也被称为页面渲染引擎 浏览器最重要 最核心的部分就是渲染引擎 它负责对网页语法的解释 取得网页的内容 ...

    浏览器内核可以分成两部分:
    渲染引擎(layout engineer或者Rendering Engine) 和 JS引擎

    网页浏览器的排版引擎也被称为页面渲染引擎
    浏览器最重要 最核心的部分就是渲染引擎
    它负责对网页语法的解释 取得网页的内容 整理信息以及计算网页的显示方式然后渲染(显示)网页

    内核分类/排版引擎:

    Webkit:Safari内核 Chrome内核原型
    Trident:被普遍称作IE内核
    EdgeHTML
    Gecko:FireFox(火狐浏览器)采用了该内核
    KHTML
    Presto:(Opera前内核) (已废弃)
    Java
    Tasman
    Blink:Chrome(28及往后版本)和Opera(15及往后版本)使用


    常用浏览器内核:

    IE(9以前):Trident + Jscript
    IE(9以后):Trident + Chakra
    360:Trident + Blink
    搜狗:Trident + WebKit
    Firefox:Gecko + JagerMonkey
    Safari=webkit=webcore+jscore
    Chrome:Blink + v8
    Opera:Blink + v8


    展开全文
  • 浏览器内核 五大浏览器内核

    万次阅读 2018-06-10 16:58:51
    浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)...


    浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTMLJavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。



    在介绍五大浏览器的同时也已经顺便介绍了四大内核。四大内核分别是:Trident(也称IE内核)、webkit、Blink、Gecko。五大浏览器采用的都是单内核,而随着浏览器的发展现在也出现了双内核。像360浏览器、QQ浏览器都是采用双内核。 

    作为前端开发,熟悉四大内核是非常有必要的。四大内核的解析不同使网页渲染效果更具多样化。下面总结一下各常用浏览器所使用的内核。 
    1、IE浏览器内核:Trident内核,也是俗称的IE内核; 
    2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核; 
    3、Firefox浏览器内核:Gecko内核,俗称Firefox内核; 
    4、Safari浏览器内核:Webkit内核; 
    5、Opera浏览器内核:最初是自己的Presto内核,后来是Webkit,现在是Blink内核; 
    6、360浏览器、猎豹浏览器内核:IE+Chrome双内核; 
    7、搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式); 
    8、百度浏览器、世界之窗内核:IE内核; 

    9、2345浏览器内核:以前是IE内核,现在也是IE+Chrome双内核;


    ==================================================================

    一些国内的浏览器他们的内核: 
    搜狗浏览器:兼容模式(IE:Trident)和高速模式(webkit) 
    傲游浏览器:兼容模式(IE:Trident)和高速模式(webkit) 
    QQ浏览器:普通模式(IE:Trident)和极速模式(webkit) 
    360极速浏览器:基于谷歌(Chromium)和IE内核 
    360安全浏览器:IE内核


    展开全文
  • 浏览器内核

    2019-08-06 16:01:50
    浏览器内核:浏览器最重要或者说核心的部分是"Rendering Engine",可大概译为"渲染引擎",不过我们一般习惯将之称为"浏览器内核"。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染...

    一、基本概念

    浏览器内核:浏览器最重要或者说核心的部分是"Rendering Engine",可大概译为"渲染引擎",不过我们一般习惯将之称为"浏览器内核"。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

    二、浏览器内核

    Trident

    Trident(IE内核):该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到IE11,也被普遍称作"IE内核"。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器(壳浏览器)涌现。

    由于IE本身的"垄断性"(虽然名义上IE并非垄断,但实际上,特别是从Windows 95年代一直到XP初期,就市场占有率来说IE的确借助Windows的东风处于"垄断"的地位)而使得Trident内核的长期一家独大,微软很长时间都并没有更新Trident内核,这导致了两个后果--一是Trident内核曾经几乎与W3C标准脱节(2005年),二是Trident内核的大量 Bug等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览器,Firefox和Opera就是这个时候兴起的。非Trident内核浏览器的市场占有率大幅提高也致使许多网页开发人员开始注意网页标准和非IE浏览器的浏览效果问题。

    Gecko

    Gecko(Firefox内核):Netscape6开始采用的内核,后来的Mozilla FireFox(火狐浏览器) 也采用了该内核,Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐,Gecko内核的浏览器也很多,这也是Gecko内核虽然年轻但市场占有率能够迅速提高的重要原因。

    事实上,Gecko引擎的由来跟IE不无关系,前面说过IE没有使用W3C的标准,这导致了微软内部一些开发人员的不满;他们与当时已经停止更新了的 Netscape的一些员工一起创办了Mozilla,以当时的Mosaic内核为基础重新编写内核,于是开发出了Gecko。不过事实上,Gecko 内核的浏览器仍然还是Firefox (火狐) 用户最多,所以有时也会被称为Firefox内核。此外Gecko也是一个跨平台内核,可以在Windows、 BSD、Linux和Mac OS X中使用。

    Gecko内核常见的浏览器: Mozilla Firefox、Mozilla SeaMonkey、waterfox(Firefox的64位开源版)、Iceweasel、Epiphany(早期版本)、Flock(早期版本)、K-Meleon

    Presto

    Presto(Opera前内核) (已废弃): Opera12.17及更早版本曾经采用的内核,现已停止开发并废弃,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,然而代价是牺牲了网页的兼容性。

    实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测试,Presto内核执行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过两者相差没有多大),本文的其中一个修改者认为上述测试信息过于老旧且不完整,因为他曾做过的小测试显示Presto部分快部分慢,各内核总体相当。那次测试的时候因为Apple机的硬件条件和普通PC机不同所以没有测试WebCore内核。只可惜Presto是商业引擎,使用Presto的除开Opera以外,只剩下NDSBrowser、Wii Internet Channle、Nokia 770网络浏览器等,这很大程度上限制了Presto的发展。

    Opera现已改用Google Chrome的Blink内核。

    Webkit

    Webkit(Safari内核,Chrome内核原型,开源):它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。

    限于Mac OS X的使用不广泛和Safari浏览器曾经只是Mac OS X的专属浏览器,这个内核本身应该说市场范围并不大;但似乎根据最新的浏览器调查表明,该浏览器的市场甚至已经超过了Opera的Presto了--当然这一方面得益于苹果转到x86架构之后的人气暴涨,另外也是因为Safari 3终于推出了Windows版的缘故吧。Mac下还有OmniWeb、Shiira等人气很高的浏览器。

    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 默认浏览器,

    Blink

    Blink是一个由Google和Opera Software开发的浏览器排版引擎,Google计划将这个渲染引擎作为Chromium计划的一部分,并且在2013年4月的时候公布了这一消息。这一渲染引擎是开源引擎WebKit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex浏览器中使用。

    三、浏览器及其内核Chrome    Blink

    浏览器 内核
    Chrome Blink
    IE Trident
    Firefox Gecko
    Safari WebKit
    Opera Blink
    Edge EdgeHTML (Trident的一个分支)
    360安全浏览器 Trident + Chromium
    360极速浏览器 Trident + Chromium
    QQ浏览器 Trident + Chromium
    搜狗浏览器 Trident + Chromium
    百度浏览器 Trident + Chromium
    2345智能浏览器 Trident + Chromium
    UC浏览器电脑版 Trident + Chromium

     

    四、参考文章

    https://blog.csdn.net/u010194271/article/details/80826809

    https://blog.csdn.net/u012337114/article/details/81560259

    https://www.cnblogs.com/xuxm2007/archive/2012/01/13/2322116.html

    展开全文
  • 浏览器内核前缀

    2018-11-18 16:56:12
    每种浏览器内核都有着对应的浏览器内核前缀。浏览器内核前缀在书写CSS代码时会用到,对于添加了浏览器前缀的CSS代码,只有对应的浏览器内核才能识别。 浏览器内核前缀是为了解决兼容性而存在的。只有一些实验性的、...

    每种浏览器内核都有着对应的浏览器内核前缀。浏览器内核前缀在书写CSS代码时会用到,对于添加了浏览器前缀的CSS代码,只有对应的浏览器内核才能识别。

    浏览器内核前缀是为了解决兼容性而存在的。只有一些实验性的、非标准的和私有的CSS属性需要添加浏览器内核前缀,而标准的CSS属性不需要添加浏览器内核前缀,若添加了,这些属性将不会生效。

    浏览器内核与对应的浏览器内核前缀如下:

    浏览器内核 代表浏览器 浏览器内核前缀
    trident IE、Edge -ms
    Blink Chrome -webkit
    WebKit Safari,旧版本chrome,新版本Opera -webkit
    Gecko FireFox -moz
    Presto 旧版本Opera -o

    但由于浏览器内核前缀是用于一些实验性的、非标准的和私有的CSS属性,有时我们会忘记甚至不知道这些CSS属性的存在,这会给开发时带来麻烦。有没有办法解决这个问题呢?

    答案是有的。我们可以使用autoprefixer等工具自动补全所需要的CSS前缀。关于autoprefixer工具的用法可以看这篇博文《还在手动给css加前缀?no!几种自动处理css前缀的方法简介

    展开全文
  • 浏览器及浏览器内核

    2019-07-03 16:35:24
    只是用户看到仅仅只是浏览器本身,却很少能看到浏览器最核心的部分—浏览器内核。从第一款libwww(Library WorldWideWeb)浏览器发展至今已经经历了无数竞争与淘汰了。现在国内常见的浏览器有:IE、Firefox、QQ...
  • 下面是来自百度统计流量研究院的浏览器市场份额报告(2016年1月至今) 可以看到chrome和IE依然占据了国内浏览器份额的大多半江山,尤其是chrome浏览器,近几年来发展迅速,抢走IE不少份额... 浏览器内核又可以分成两部
  • 内核首先得搞懂浏览器内核究竟指的是什么。浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等)...
  • 浏览器内核介绍

    2020-02-13 20:32:45
    首先解释一下浏览器内核是什么东西。英文叫做:Rendering Engine,中文翻译很多,排版引擎、解释引擎、渲染引擎,现在流行称为浏览器内核. 负责读取网页内容,整理讯息,计算网页的显示方式并显示页面. 因为浏览器...
  • 各主流浏览器内核 浏览器 内核 IE浏览器 Trident内核,也是俗称的IE内核; Chrome浏览器 统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核; Firefox浏览器 Gecko内核,俗称Firefox...
  • 浏览器内核这些事

    万次阅读 2019-12-20 13:51:18
    浏览器内核这些事 1、常见浏览器内核: 常见的浏览器内核可以分这四种: (微软的IE内核) Trident、 (Firefox内核) Gecko、 (谷歌的Chrome内核) Blink、 (苹果的Safari内核) Webkit。 2、浏览器使用内核现状: 1、IE...
  • 八大浏览器内核

    2019-08-22 13:15:24
    2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核; 3、Firefox浏览器内核:Gecko内核,俗称Firefox内核; 4、Safari浏览器内核:Webkit内核; 5、Opera浏览器内核:最初是...
  • 浏览器内核及简介

    2019-08-20 03:01:35
    浏览器内核及简介 五大主流浏览器的内核: IE浏览器内核:Trident内核,俗称为IE内核。 Chrome浏览器内核:开始使用的是webkit内核,俗称为chrom内核或者Chromium内核。在2013年后使用的是Google和Opera Software...
  • 浏览器内核比较

    2016-07-19 20:29:10
    Engine",我们一般习惯将之称为"浏览器内核"。负责对网页语法的解释并显示网页。 通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内...
  • 浏览器内核分类

    2015-12-04 10:46:22
    1. 浏览器内核 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定...
  • 浏览器内核、webview内核

    千次阅读 2019-09-24 23:23:20
    1:webview 使用的是手机自带的浏览器内核 不同的手机,出于各种目的,会对自己的浏览器内核进行修改, 而不是用Android原生的浏览器, 所以在web的现实上也会有差异的。应该通过写更加标准通用的js方法来增加兼容...
  • 科普 浏览器内核

    2015-05-23 23:33:11
    在学习前端时,遇到的第一个问题,不是标签。... 下面就科普一下什么是浏览器内核以及常用的浏览器内核都有哪些,主要资料来源于网络,后面会有一些我自己的理解。    首先解释一下浏览器内核
  • 浏览器内核初探

    2015-04-14 09:50:50
    什么是浏览器内核? 维基百科中对浏览器内核的定义:网页浏览器的排版引擎(Layout Engine或Rendering Engine)也被称为浏览器内核、页面渲染引擎或模板引擎,它负责取得网页的内容(HTML、XML、图像等等)、整理...
  • 常见浏览器内核

    2018-06-06 13:03:44
    前端程序猿要对常见浏览器内核要了解的哦一、首先了解下什么是浏览器内核?浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 149,220
精华内容 59,688
关键字:

如何升级浏览器内核