幸凡学习网

网页前端设计

http://www.86y.org
feedsky QQ邮箱

搜索文章

文章热门排行随机文章推荐文章

  • 2012年120个令人印象深刻jQuery的...
  • 如何解决 手机版 uc 浏览器不能 ...
  • 30幅巨龙插画
  • 30个国外野生动物动物园和保护区...
  • 分享10款FLV PLAYER 网页视频播放...
  • 用Asp.net判断输出终端是浏览器还...
  • 纯 CSS3 绘制图形(心形、五角星、六...
  • 用javascript实现数字大小写转换
  • 如何设计一个全球用户访问的网站
  • 前端人员必看CSS命名规范
  • 详解Google Adsense的支付和使用
  • XHTML常用标签
  • 拯救Adobe Flash的最好办法是抛弃...
  • SEO之301转向代码合集
  • 时光都去哪儿了
  • 用css模拟表格对角线
  • 家庭教育与孩子性格的培养
  • wumii.com无觅网挂了?做自己的插...
  • 页面调用lhgdialog框架时url含井...
  • 浅谈四大门户网站的评论网页设计
  • C#.net文件批量上传解决方案附下载
  • 如何引导用户评论(用户检验)
  • kindeditor 批量上传加水印附源文件下载
  • ckeditor编辑器加+图片自动上传成功
  • 前端设计js+Tab切换可关闭+添加并
  • js文字上下滚动+左右滚动兼容FF/IE
  • 手机版 js图片浏览插件(附源代码下载)
  • ckeditor编辑器+finder配置上传功能
  • js识别手机访问自动跳转到相应页面
  • css各种通用布局的解决方案

热门标签

bug button ckeditor css css3 DNS解析故障 flash focus font header html5 input js json kindeditor loading net swfupload switch tab url vs2012 XML 编辑器 播放器 插件 触屏 错位 电商 浮动 复制 赋值 滚动 滚动条 黄色 绘制 监听 兼容 解决方法 客服 控制 灵感 浏览器 拍拍网 批量上传 品牌 切换 全屏 上传 设计 实例 手机 缩小放大 淘宝网 特效 腾讯 替换 图片 图形 退出 网页 网站 伪类 文字 下载 显示节点 小程序 鞋 页面 域名 源码 抓取 自动上传 字符 字体

主流浏览器内核的介绍

用声音读出全文关注我吧
 2018/3/29 8:54:12 阅读次数:5431
  • C#.net文件批量上传解决方案附下载
  • 如何引导用户评论(用户检验)
  • kindeditor 批量上传加水印附源文件下载
  • ckeditor编辑器加+图片自动上传成功
  • 前端设计js+Tab切换可关闭+添加并
  • js文字上下滚动+左右滚动兼容FF/IE
  • 手机版 js图片浏览插件(附源代码下载)
  • ckeditor编辑器+finder配置上传功能
  • js识别手机访问自动跳转到相应页面

一、浏览器市场份额

主流浏览器内核的介绍

本报告数据,来源于百度统计所覆盖的超过150万的站点,而不是baidu.com的流量数据。

二、浏览器内核

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

浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。

2.1 渲染引擎

渲染引擎负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。

2.2 JS 引擎

JS 引擎则是解析 Javascript 语言,执行 javascript 语言来实现网页的动态效果。

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

三、主流浏览器内核

常见的浏览器内核可以分为四种:TridentGeckoWebkitChromium/Bink。内核看着陌生,那么转换为相对应的浏览器:IEMozilla FireFoxSafariChrome 是不是立马就觉得熟悉了。

四、Trident ([‘traɪd(ə)nt])

说起 Trident,很多人都会感到陌生,但提起IE(Internet Explorer)则无人不知无人不晓,由于其被包含在全世界使用率最高的操作系统 Windows 中,得到了极高的市场占有率,从而使得 Trident 内核(也被称为 IE 内核)长期一家独大。

但是由于微软长时间没有更新 Trident 内核,则导致了两个后果:一是 Trident 内核曾经几乎与 W3C 标准脱节(2005年),二是 Trident 内核的大量 Bug 等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为 IE 浏览器不安全的观点,也有很多用户转向了其他浏览器。

4.1 Trident 内核常见浏览器

(1)IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);

(2)猎豹安全浏览器:1.0-4.2版本为Trident+Webkit,4.3版本为Trident+Blink;

(3)360安全浏览器 :1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink;

(4)360极速浏览器:7.5之前为Trident+Webkit,7.5为Trident+Blink;

(5)傲游浏览器 :傲游1.x、2.x为IE内核,3.x为IE与Webkit双核;

(6)搜狗高速浏览器:1.x为Trident,2.0及以后版本为Trident+Webkit;

4.2 兼容模式

国内很多的双核浏览器的其中一核便是 Trident,美其名曰 “兼容模式”。

4.3 EdgeHTML 内核

Window10 发布后,IE 将其内置浏览器命名为 Edge,Edge 最显著的特点就是新内核 EdgeHTML。

五、Gecko ([‘gekəʊ])

5.1 开源内核

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

5.2 Firefox 内核

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

六、Webkit

6.1 Safari 浏览器

只要提到 Webkit,大多数人立马想到的必然是 Chrome,结果导致如今有了把 webkit 称为 chrome 内核的错误说法,即使 chrome 的内核已经是 blink,其实 Webkit 的祖先是 Safari,也就是苹果系列产品的专属浏览器。

6.2 WebKit 是 KHTML 的分支

WebKit 的前身是苹果公司使用 KDE(Linux桌面系统)开发的 KHTML 开源引擎,可以说 WebKit 是 KHTML 的一个开源分支。

七、Chromium/Blink

7.1 Chromium Fork webkit

2008 年,谷歌公司发布了 chrome 浏览器,浏览器使用的内核被命名为 chromium。chromium fork 自开源引擎 webkit,并提高了 WebKit 的代码可读性和编译速度。

7.2 V8 引擎

谷歌公司还研发了自己的 Javascript 引擎,V8,极大地提高了 Javascript 的运算速度

7.3 Blink 是 WebKit 的分支

Google 的 Chromium 项目最初一直使用 WebKit(WebCore) 作为渲染引擎,但由于后来苹果推出的 WebKit2 与 Chromium 的沙箱设计存在冲突,所以 Google 决定从 WebKit 衍生出自己的 Blink 引擎(后由 Google 和 Opera Software 共同研发)。

八、Presto ([‘prestəʊ])

8.1 Opera 浏览器

Presto 是 Opera 自主研发的渲染引擎,然而为了减少研发成本,Opera 在 2013 年 2 月宣布放弃 Presto,转而跟随 Chrome 使用 WebKit 分支的 Chromium 引擎作为自家浏览器核心引擎。

在 Chrome 于 2013 年推出 Blink 引擎之后,Opera 也紧跟其脚步表示将转而使用 Blink 作为浏览器核心引擎。

九、移动端

移动端的浏览器内核主要说的是系统内置浏览器的内核

目前移动设备浏览器上常用的内核有 WebkitBlinkTridentGecko 。

1、iPhone 和 iPad 等苹果 iOS 平台主要是 WebKit

2、Android 4.4 之前的 Android 系统浏览器内核是 WebKitAndroid 4.4 系统浏览器切换到了Chromium,内核是 Webkit 的分支 Blink

3、Windows Phone 8 系统浏览器内核是 Trident

十、总结

1、IE浏览器内核:Trident内核,也被称为IE内核;

2、Chrome浏览器内核:Chromium内核 → Webkit内核 → Blink内核;

3、Firefox浏览器内核:Gecko内核,也被称Firefox内核;

4、Safari浏览器内核:Webkit内核;

5、Opera浏览器内核:最初是自主研发的Presto内核,后跟随谷歌,从Webkit到Blink内核;

6、360浏览器、猎豹浏览器内核:IE+Chrome双内核;

7、搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式);

8、百度浏览器、世界之窗内核:IE内核;

(完)


大家有什么问题或技术上的想法可以在此与大家分享,也可以加入前端爱好者QQ群(141999928)一起学习进步: 【幸凡前端技术交流群】
0

如果您觉得本文的内容对您的学习有所帮助,捐赠与共勉,支付宝(左)或微信(右)

相关文章

  • 最新2013年五大主流浏览器 HTML5 和 CSS3 兼容性一览最新2013年五大主流浏览器 HTML5 和 CSS3 兼容性一览
  • js判断网页是不是在微信内打开js判断网页是不是在微信内打开
  • js 跨域访问问题解决方法js 跨域访问问题解决方法
  • 你可能不知道的跨域解决方案postMessage你可能不知道的跨域解决方案postMessage
  • JS判断浏览器类型与版本JS判断浏览器类型与版本
  • 图标设计-分享“游戏中心”的绘制方法和心得图标设计-分享“游戏中心”的绘制方法和心得
  • WEB前端底层知识--浏览器是如何工作的WEB前端底层知识--浏览器是如何工作的
  • 如何解决 手机版 uc 浏览器不能 复制内容的bug如何解决 手机版 uc 浏览器不能 复制内容的bug
  • css固定顶部不随滚动条滚动css固定顶部不随滚动条滚动
  • 手机版浏览器禁止滚动条与释放实例手机版浏览器禁止滚动条与释放实例
  • 前端须知:浏览器大全以及官方下载前端须知:浏览器大全以及官方下载
  • js判断浏览器类型版本及系统类型js判断浏览器类型版本及系统类型
阅读全文内容 关闭

聚圣源贾鲁河斗罗之我的徒弟是教皇会计公司起名字大全免费sxe官网起名的国学光谷新世界紫石英事件起名与水有关的字百人斗牛下载灵翼龙中央气象台橙色预警高端大气公司起名jizzjizzjizz18渡边圭祐房地产起名大全排行榜非常人贩4陈氏怎么起名大全昕字起名代表测生辰八字喜用神起名给男孩子起名,张同学群起名应该取什么名好呢程 姓 女孩起名松起名陶斯咏简介宝宝起名大全男孩孙姓在线起名网免费起名大全上海装修论坛免费测宝宝起名河北广播电视台少儿科教频道物业公司名称的起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化