浏览器内核发展史总结及前端开发的影响

一、主流浏览器及内核

A、渲染内核发展史


\color{blue}{第一阶段:1993-2000年。pc端楚汉争霸:网景Gecko(旧) 、微软Trident}
1、1993年:马赛克:开发出Mosaic内核的马赛克浏览器:这是人类历史上第一个浏览器
2、1994年:网景:开发出Gecko内核(旧),及网景Netscape浏览器
3、1997年:微软:Mosaic内核 --> Trident内核 ,及IE浏览器
4、1998年:Linux开发出桌面系统的 KHTML内核


\color{blue}{第二阶段:2000-2010年。网景战死,之后IE开始傲慢没落,进入三国演义}
\color{blue}{微软Trident 、火狐Gecko、webkit阵营(苹果、谷歌)}
5、2000年:火狐:Mosaic内核 --> Gecko内核(新),及火狐浏览器:火狐是网景的遗孤
6、2001年:苹果:KHTML内核 --> Webkit内核Safari浏览器:引导了浏览器的本质回归潮流
7、2003年:挪威产浏览器 Opera 开发出Presto内核,2013 年被放弃改用谷歌内核【西凉军】
8、2008年:谷歌:webkit内核 --> chromium内核


\color{blue}{第三阶段: 2010-年。webkit阵营(苹果、谷歌开始分道扬镳)}
\color{blue}{移动端新的楚汉争霸:苹果Webkit、谷歌blink}
09、2010年:苹果:Webkit内核 --> WebKit2内核
10、2013年:谷歌:chromium(Webkit)内核 --> Blink内核
11、2015年:微软:Trident内核 --> EdgeHtml内核
12、火狐开发servo内核

B、图解

混沌之初.png

C、总结【五大主流浏览器及四大内核】

浏览器 内核 前缀
IE Trident -ms-
Firefox Gecko -moz-
Safari Webkit、WebKit2 -webkit-
Chrome chromium、Blink -webkit-
Opera Elektra、Presto、后采用谷歌内核chromium、 Blink -o-

D、JS引擎

渲染内核 JS引擎
Trident(<=IE10);EdgeHTML JScript(<IE9);Chakra(IE9+及Edge)
Gecko SpiderMonkey(<3.0);TraceMonkey(<3/6);JaegerMonkey(4.0+)
Webkit/Webkit2 JSCore/Nitro(4+)
Chromium(Webkit);Blink V8
Presto;chromium、Blink Futhark(9.5-10.2);Carakan(10.5+)

二、国内浏览器(壳)

A、pc端

1、360浏览器、猎豹浏览器:IE(兼容模式)+Chrome双内核;
2、搜狗、遨游、QQ浏览器:IE(兼容模式)+Webkit双内核;
3、百度浏览器、世界之窗:IE内核;

B、移动端(就是在开源核上的专属优化)

1、uc浏览器:基于WebKit内核开发的U3内核【增加云端架构(实现压缩流量、加速加载功能】
2、qq浏览器等微信浏览服务:基于WebKit内核开发的X5内核(现已升级至Blink)
3、360浏览器:基于Chrome内核开发的G5内核
4、百度浏览器:基于WebKit内核开发的T5内核

三、总结

A:pc端【五大主流浏览器及四大内核】

浏览器 内核 前缀
IE Trident -ms-
Firefox Gecko -moz-
Safari Webkit、WebKit2 -webkit-
Chrome chromium、Blink -webkit-
Opera Elektra、Presto、后采用谷歌内核chromium、 Blink -o-

B:移动端【新的楚汉争霸:苹果Webkit、谷歌blink】

1、iPhone等iOS平台主要采用WebKit
2、Android 4.4之前的Android系统浏览器内核为WebKit, Android4.4之后采用谷歌自己的内核
3、Windows Phone 8系统浏览器内核为Trident.

四、对前端的影响

这里的举例只是抛砖引玉,打开思路

A:分别对HTML、CSS、JS的兼容问题

1、HTML兼容问题:

1、img的alt属性,在图片不存在的情况下,各浏览器的解析不一致
在webkit(谷歌苹果)内核下显示的是一张破损的图片
在Gecko(火狐)内核下显示的是alt的文字
而在Trident(IE)中显示的是破损的图片加文字

2、ul标签内外边距问题
ul标签在IE6IE7中,有个默认的外边距,但是在IE8以上及其他浏览器中有个默认的内边距

2、CSS兼容问题:

1、reset.css的诞生
2、css兼容前缀、条件注释、CSS Hack、js 能力检测做一些修补

3、Js兼容问题:

0、`jquery的诞生`

//事件
1、事件绑定:标注方法addEventListener,但IE下是attachEvent
2、事件捕获:标准是由捕获,而IE是冒泡,但是最后的结果是将IE的标准定为标准
3、获取event方式:准浏览器其是传参传入的,IE下由window.event获取的
4、获取目标元素方式:标准浏览器是event.target,而IE下是event.srcElement
。。。

4、ajax的实现方式不同,这个我所理解的是获取XMLHttpRequest的不同,IE下是activeXObject
5、获得DOM节点的父节点、子节点的方式不同
6、在IE、FireFox、Netscape等不同的浏览器里,对于document.body的clientHeight、offsetHeight 和 scrollHeight 有着不同的含义

B:兼容问题相关文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,372评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,368评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,415评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,157评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,171评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,125评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,028评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,887评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,310评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,533评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,690评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,411评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,004评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,812评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,693评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,577评论 2 353