各大浏览器及其内核

  平时我们所说的浏览器内核,一般是指一个浏览器最核心的部分——“Rendering Engine”,直译过来也就是“渲染引擎”,也被称为“排版引擎”、“解释引擎”。主要就是对网页语法的解释(HTML、JavaScript),以及完成对网页的渲染和显示。取得网页的内容、整理信息、以及计算网页的显示方式,然后会输出至显示器或者打印机。不仅仅是浏览器,以及电子邮件客户端和其他需要编辑显示网络内容的应用程序都是需要"排版引擎"的。

  不同浏览器有不同的渲染引擎,同一段前端代码,经过不同的渲染引擎,对网页编写语法的解释也会有所不同,在不同的浏览器中显示的效果也不同。所以我们测试人员,在测试中要考虑到不同的浏览器内核,会做相应的适配性测试。

  浏览器内核主要分为有四种:

Trident

  Trident,也就是IE内核。好奇查了一下trident的汉语意思,是三叉戟、三叉鱼叉。从1997年的IE4首次被使用。同时,trident也是一款开放性的内核,其内部的接口内核设计得相当成熟。市面上也有很多非IE浏览器采用的这种内核,如傲游、the world、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。

  因为借助Windows,所以trident内核长期被大众使用。导致微软很长时间没有更新trident内核。使得trident几乎与W3C标准脱节。二是trident内核中许多bug没有得到及时解决。三是很多致力于开源的开发者认为trident内核不安全,转向了其他浏览器如Firefox和Opera。

  代表浏览器:IE系列、the world、腾讯TT等。

Gecko

  Firefox采用的就是这种内核。gecko是代码完全开源,因此可开发性很高,插件也挺多的。也是因为是开源内核,很受大家的喜爱。虽然年轻,但是市场占有率能够迅速提高。

  gecko和trident也有一定的关系,因为trident没有采用W3C的标准,引起一些微软内部人士的不满,他们联合netscape的一些员工创办了Mozilla,重新在原有mosaic的基础上,开发了gecko。不过,使用gecko内核的还是Firefox最多,也被称为Firefox内核。

Presto

  Opera浏览器采用的是presto内核。presto本身就是快速的意思。名如其意,本身presto的特点就是渲染速度优化达到了机制,也是目前市面上公认的最快的浏览器内核。但是,缺点就是网页的兼容性不是很好。

  实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的 优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测 试,Presto内核执行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过两者相差没有 多大)。但是,presto是商业内核,限制了其本身的发展。

  代表浏览器Opera等。

Webkit

  这个webkit内核,也是苹果公司的内核,同时也是Chrome的内核。苹果浏览器Safari使用的内核。webkit开发源代码,但是安全性在国内还是比较高的。

  代表浏览器:Safari、Chrome

原文地址:https://www.cnblogs.com/starstarstar/p/8298056.html

时间: 2024-10-06 05:54:28

各大浏览器及其内核的相关文章

各大浏览器的内核

各大浏览器内核(Rendering Engine) 内核只是一个通俗的说法,其英文名称为"Layout engine",翻译过来就是"排版引擎",也被称为"页面渲染引擎"(下文中各种说法通用).它负责取得网页的内容(HTML.XML.图像等等).整 理信息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机.所有网页浏览器.电子邮件客户端以及其它需要编辑.显示网络内容的应 用程序都需要排版引擎. 浏览器最重要或者说核心的部分是

各大浏览器内核介绍(Rendering Engine)

在介绍各大浏览器的内核之前,我们先来了解一下什么是浏览器内核. 所谓浏览器内核就是指浏览器最重要或者说核心的部分"Rendering Engine",译为"渲染引擎".负责对网页语法的解析,比如HTML.JavaScript,并渲染到网页上.所以浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定这浏览器如何显示页面的内容和页面的格式信息.不同的浏览器内核对语法的解释也不相同,因此同一的网页在不同内核的浏览器显示的效果也会有差异.这也就是网页编写者在不同内核的浏览器

各大浏览器内核(Rendering Engine)

记得刚开始写网页的时候,听童鞋们说各大浏览器的内核,也是懵懵懂懂的,知一不知其二,今天特地查一下: 内核只是一个通俗的说法,其英文名称为“Layout engine”,翻译过来就是“排版引擎”,也被称为“页面渲染引擎”(下文中各种说法通用).它负责取得网页的内容(HTML.XML.图像等等).整 理信息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机.所有网页浏览器.电子邮件客户端以及其它需要编辑.显示网络内容的应 用程序都需要排版引擎. 浏览器最重要或者说核心的部分是“

第二天-5大浏览器内核和浏览器的组成

5大浏览器内核 1.IE:Trident内核 2.Chrome:Webkit/Blink 3.Firefox:Gecko 4.Safari:Webkit 5.Opera:Webkit/Blink 浏览器的组成 shell+内核 原文地址:https://www.cnblogs.com/wpTing/p/12585133.html

移动浏览器的内核WebKit介绍

Hybrid App是运行在移动操作系统的WebView上面的,我们可以在原生页面中嵌入HTML5网页,WebView就是这个网页的容器.WebView实际上是一种嵌入式的编程接口,WebView调用底层的浏览器内核如WebKit或Blink等解析网页,因此浏览器的内核决定了Hybrid App HTML5页面的展示效果和用户体验,目前市场上主流移动设备WebView的内核基本上是Webkit,包括苹果iOS系统和Android 4.4以前的版本. 浏览器内核通常也被称为渲染引擎.所谓的渲染,就

各大浏览器兼容性问题总结

阅读目录 1. Web标准以及W3C 2. 主流浏览器内核 3. 标准模式(Standards Mode)和怪异模式(Quirks Mode) 4. CSS盒模型 5. 重置浏览器样式 6. HTML语义化 7. CSS选择器的优先级 8. 双外边距浮动问题 9. 3像素问题 10. IE6不支持min-* 11. IE6不支持png-24透明图片 12. IE6不能定义1px左右宽度的容器 13. IE5~8不支持opacity 14. Firefox点击链接出现的虚线框 15. 外边距叠加

各大浏览器保存密码的文件

很多浏览器都自带了一个功能,那就是自动保存密码,第一次输入密码之后会提示你保存密码(有的提示是"自动填写"),然后下次登录相同网站的时候不用再次麻烦地输入密码.虽然方便,不过不安全.因为这些数据都是保存在硬盘上的.我最开始想的是怎么查看到别人的星号密码,有的浏览器如搜狗有那种星号密码查看器可以查看星号密码,不过不是所有浏览器都有这个扩展,或者说不是所有的网站都支持你查看,毕竟有的网站安全措施做得很好,于是我突然想到,能不能通过获得别人浏览器的配置文件中和这个自动保存密码功能相关的文件,

各大浏览器不同

各大浏览器不同: 综述与比较:IE,TT,火狐,遨游,世界之窗,Opera,360安全浏览器,谷歌浏览器,Safari 2009-05-31 17:12 随着计算机网络技术的发展,越来越多的浏览器被开发出来.在五花八门的浏览器中,究竟哪一个才是适用于你的呢? 鉴于IE7和IE8是目前的主流,所以只分析这两个版本.IE7在IE6的基础上作了较大的改进.在界面的美观和实用性上有了较大的提高.增加“选项卡”功能,方便网页的切换.并增强了安全性.但是占用资源较多.一般情况下占用30-60MB内存.要是网

主流浏览器的内核以及Hack写法

要搞清楚浏览器内核是什么,首先应该先搞清楚浏览器的构成.简单来说浏览器可以分为两部分,shell+内核.其中shell的种类相对比较多,内核则比较少.Shell是指浏览器的外壳:例如菜单,工具栏等.主要是提供给用户界面操作,参数设置等等.它是调用内核来实现各种功能的.内核才是浏览器的核心.内核是基于标记语言显示内容的程序或模块.也有一些浏览器并不区分外壳和内核.从Mozilla将Gecko独立出来后,才有了外壳和内核的明确划分.目前主流的浏览器有IE6.IE8.Mozilla. FireFox.