前端历史系列——主流浏览器及内核历史简介

css浏览器引擎前缀的来源:浏览器厂商竞争中,对内容、功能的追求超过对标准的遵守,甚至故意做出只有自己浏览器支持的标准。所以现在为了兼容不同浏览器需要使用不同前缀,很真实。。。

1.Gecko:Mozilla Firefox(css中的-moz-)

发展历史:1997年netscape公司的Netscape Navigator浏览器在竞争中弱于IE,开始开发下一代引擎,即Gecko。2003年美国在线解散了netscape公司,成立了Mozilla基金会推动Gecko的发展。Gecko是用C++编写的开源引擎,至今由Mozilla基金会及社区维护发展。

2.Trident(MSHTML):IE、Edge(css中的-ms-)

现状:已停止开发,被EdgeHTML取代

3.Webkit/Blink(Blink由Google主导开发):Safari(苹果公司产品,内置于macOS,12年停止开发Windows版的Safari),Google Chrome、新opera(15+)、百度浏览器、猎豹浏览器...(css中的-webkit-)

发展历史:苹果公司于2001年开始WebKit专案,基于KDE小组的KHTML排版引擎开发。但自2009年年底至今Google一直是WebKit代码库的最大贡献者。

特点:在手机上应用十分广泛,是iPhone OS平台唯一的排版引擎,Google开发的Android系统内置浏览器也采用WebKit引擎,诺基亚、三星等基于Symbian S60操作系统的手机的浏览器也是如此

4.Presto(css中的-o-):旧的Opera浏览器(7.0-12.16)

发展历史:Opera浏览器由一家挪威公司开发,Opera7.0作为其里程碑作品,使用了自主研发的Presto引擎。然而为了减少研发成本,于2013年放弃Presto,采用Blink引擎。

特点:Opera浏览器市场份额小,但口碑似乎很好。

posted on 2018-09-11 23:16  ILMARE  阅读(349)  评论(0)    收藏  举报