`

【转】各种浏览器的页面渲染引擎简介

    博客分类:
  • UI
阅读更多

      一直对各种浏览的页面渲染引擎不是很清楚,今天看到一个web,可以作为简单了解.下面对其内容转帖下.

      各种浏览器的页面渲染引擎简介


经常听到“XX浏览器搭载了最新版页面渲染引擎,速度大幅提升”之类的报道,以前只 知道页面渲染引擎是浏览器的灵魂,IE、Firefox、Safari、Opera浏览器的渲染引擎各不相同。今天从《秦爱网志》ZT一篇介绍各种浏览器 页面渲染引擎的博文,很好很全面的那种

网页浏览器的页面渲染引擎负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要 页面渲染 引擎。
Trident页面渲染引擎
Trident(又 称为MSHTML),是微软的视窗操作系统(Windows)搭载的网页浏览器—Internet Explorer的页面渲染引擎的名称,它的第一个版本诞生于1997年10月Internet Explorer第四版中,IE7做了的重大的变动,除了加入新的技术之外,并增加对网页标准的支持,目前是互联网上最流行的排版引擎。
使用
Trident 页面渲染引擎 的浏览器有
· Internet Explorer(IE)
· 傲游
· 世界之窗浏览器
· Avant
· 腾讯TT
· Netscape 8
· NetCaptor
· Sleipnir
· GOSURF
· GreenBrowser
· KKman

Gecko页面渲染引擎
Gecko是套开放源代码的、以C++编写的
页面渲染引擎 。Gecko是跨平台的,能在Microsoft Windows、Linux和Mac OS X等主要操作系统上运行。它是最流行的 页面渲染引擎 之一,其流行程度仅次于Trident。
使用 Gecko 页面渲染引擎 的浏览器有
· Fennec
· Firefox
· 网景(6至9)
· SeaMonkey
· Camino
· Flock
· Galeon
· K-Meleon
· Minimo
· Mozilla
· Sleipnir
· Songbird
· XeroBank

KHTML页面渲染引擎或WebKit框架
KHTML,是HTML
页面渲染引擎 之 一,由KDE所开发。KHTML拥有速度快捷的优点,但对错误语法的容忍度则比Mozilla产品所使用的Gecko引擎小。苹果电脑于2002年采纳了 KHTML,作为开发Safari浏览器之用。WebCore及WebKit引擎均是KHTML的衍生产品;WebKit是 Mac OS X v10.3及以上版本所包含的软件框架,WebKit是Mac OS X的Safari网页浏览器的基础。
使用 KHTML 页面渲染引擎 的浏览器有
· Safari
· Konqueror
· Epiphany
· Google Chrome
· iCab
· OmniWeb
· Midori
· Shiira

Presto页面渲染引擎
Presto是一个由Opera Software开发的浏览器
页面渲染 引擎,应用于Opera 7.0~9.60版,它取代了旧版Opera中所使用的Elektra 页面渲染 引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。
使用 Presto 页面渲染引擎 的浏览器有
· Opera
· 任天堂DS浏览器

Java软件平台
Java,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 编程语言的风格十分接近C++语言。微软推出的.NET平台以及模仿Java的C#语言正是与之竞争下的产物。
使用 Java平台 的浏览器有
· HotJava
· Opera Mini
· UCWEB

Tasman页面渲染引擎
Tasman,是微软的Internet Explorer for Mac浏览器所使用的
页面渲染 引擎,也是为尝试支援W3C所制定的网页标准而设计的。在Mac版的Microsoft Office 2004中,电子邮件客户端Microsoft Entourage使用的就是Tasman 页面渲染 引擎。
使用 Tasman 页面渲染引擎 的浏览器有
· Internet Explorer for Mac
· MSN for Mac OS X

文本界面
就是一些纯文字式的网页浏览器,在LINUX系统中比较常见。
使用 文本界面 的浏览器有
· Lynx
· Links
· w3m

手持设备或嵌入式系统
· Internet Explorer Mobile
· Minimo
· Opera Mobile
· PSP浏览器

其它页面渲染引擎
· Amaya
· Dillo
· Mosaic

分享到:
评论

相关推荐

    主流浏览器内核概览.doc

    因此,所谓的浏览器内核 通常也就是指浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解析也有所不同,因 此同一网页在不同的内核浏览器里的...

    view-engine:查看 Node.js 和浏览器的解析器和渲染引擎

    多个模板引擎可以异步渲染到同一个输出流 也就是说,模板引擎现在可以相互配合 封装每个视图引擎都可以有特殊的逻辑来解析和呈现模板 安装 npm install view-engine 然后,您需要安装其他模块以使用您喜欢的模板...

    猎豹浏览器 v7.1.3622.400.zip

    猎豹安全浏览器,是由猎豹移动公司(原金山网络)推出的一款浏览器,主打安全与极速特性,采用Trident和WebKit双渲染引擎,一方面它具备Chrome的高速,另一方面也能够通过切换到IE内核来保证网页的正常显示。...

    【大厂面试题】史上最详细的一线大厂前端面试题详解及其答案

    不同的浏览器有不同的渲染引擎,对于渲染引擎的使用总结如下: 。Trident(MSHTML)内核:IE,MaxThon,TT,The World,360,搜狗浏览器等 。Gecko内核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等 。P

    几米浏览器 v1.0.10.10.zip

    1.页面渲染引擎:双核智能切换,不管什么网站均可应对自如,享受最快最安全的浏览体验。 2.交互体验引擎:Smart UI独立引擎让浏览器界面变得更加聪明,能够快速响应你的所有需求。 3.网络加速引擎:域名智能解析...

    2013最新猎豹安全浏览器 3.0.14 官方正式版

    猎豹浏览器软件简介 猎豹是金山网络主打安全与极速特性的首款安全双核浏览器,集安全和技术两大特性与一身。首创BIPS浏览器安全防御体系,集合浏览器主动防御和金山云安全,安全防御更全面。猎豹浏览器具有首创的...

    白帽子讲浏览器安全.钱文祥(带详细书签).pdf

    10.1.1 渲染引擎 245 10.1.2 DOM结构模型 247 10.1.3 IE解析HTML的过程 249 10.1.4 IE的Tokenize 251 10.1.5 Chrome解析HTML的过程 253 10.1.6 Chrome的Tokenize 254 10.2 元素的创建 256 10.2.1 IE中元素的...

    建议大家换个浏览器opera世界最好没有其2

    Opera起初是一款挪威Opera Software ASA公司制作的支持多页面标签式浏览的网络浏览器,由于新版本的Opera增加了大量网络功能,官方将Opera定义为一个网络套件。2009年9月1日,官方发布的个人电脑用的最新版本为...

    浏览器 Vivaldi_TP_1.0.83.38

    与Chrome一样,Vivaldi使用了Chromium渲染引擎,但其自身几乎完全是利用现代网页技术开发出来的,包括React、Node.js和很多Node模块等。 现在,Vivaldi浏览器只有技术预览版,但其未来必定有很大的规划。在未来的几...

    猎豹安全浏览器 v6.5.115.18629 Beta.zip

    猎豹首创的智能切换引擎,将切换过程完全自动化,可以根据页面代码特征判断页面类型并自动选择不同的内核引擎来渲染页面,无需用户操心。 猎豹安全浏览器 v6.5.115.18629 Beta 更新日志 1. 修复部分主页被劫持的...

    单页面和多页面开发及应用

    -转场动画:单页面容易实现,多页面无法实现 -数据传递:单页面容易,多页面需要依赖url传参,或cookie,localSrorage等 -搜索引擎优化:单页面需要单独方案,实现较为困难,不利于SEO搜索,可利用与SSR优化,多...

    防止浏览器假死的方法

    在Web开发的时候经常会遇到浏览器不响应事件进入假死状态,甚至弹出“脚本运行时间过长“的提示框,如果...一个浏览器至少存在三个线程:js引擎线程(处理js)、GUI渲染线程(渲染页面)、浏览器事件触发线程(控制交互)。

    wavedrom:数字时序图渲染引擎

    WaveDrom是一个免费和开源的在线数字时序图(波形)渲染引擎,使用javascript,HTML5和SVG将输入文本描述转换为SVG矢量图形。 是格式的应用程序。 的目的是为数字硬件/ IC工程师使用的数字时序图提供一种紧凑的交换...

    Opera 浏览器 beta V26.0.1656.8573

    此款专为 Android 打造的完全重新设计浏览器,使用 Opera 基于 Webkit 的渲染引擎,为您提供全新层级的站点兼容性。Native UI 技术也为您的智能手机带来极好的用户体验。换掉手机中的默认浏览器,成为您的朋友中第一...

    google-ajax-crawler:机架中间件遵循 Google Ajax Crawling Scheme,使用无头浏览器渲染 JS 重页面,并将渲染状态的 dom 快照提供给请求搜索引擎

    谷歌 Ajax 爬虫 机架中间件遵循 Google Ajax Crawling Scheme,使用无头浏览器渲染 JS 重页面,并将渲染状态的 dom 快照提供给请求搜索引擎。 该计划的详细信息可以在以下位置找到: : 使用安装 gem install google_...

    WebKit技术内幕高清全书441页

    在浏览器中,有一个最重要的模块,它主要作用是将页面转变成可视化的图形结果,这就是浏览器内核。通常,它也被称为渲染引擎。所谓的渲染,就是根据描述或者定义构建数学模型,通过模型生成图像的过程。浏览器的渲染...

    React的新引擎—ReactFiber是什么?

    浏览器中的渲染引擎是单线程的,几乎所有的操作都是在这个单线程中执行——解析渲染DOMTree和CSSTree,解析执行JavaScript——除了网络操作。这个线程就是浏览器的主线程。单线程意味着,一段时间只做一件事,所以...

    解析UA(User Agent)字符串的php库.zip

    User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网站常常通过判断 UA 来给...

    JRex 爬虫ajax网页 API文档

    一般在浏览器中查看页面代码 是浏览器直接下载到的页面代码 在未经渲染前 对于JS AJAX输出的内容是无法得到的 这样我们得到的页面内容和直接走socket抓取回来无任何区别 还是无法得到需要的页面内容。 JS函数及页面...

    java笔试题算法-CSSBox:纯JavaHTML/CSS渲染引擎

    渲染引擎。 其主要目的是提供有关呈现的页面内容和布局的完整且可进一步处理的信息。 但是,它也可用于浏览 Java Swing 应用程序中呈现的文档。 渲染引擎的输入是文档 DOM 树和从文档中引用的一组样式表。 输出是...

Global site tag (gtag.js) - Google Analytics