说到浏览器,他们并不陌生。这是上网的必备条件,但是用户只能看到浏览器本身,却很少看到浏览器的核心部分-浏览器内核。
那市场上常用的浏览器是什么?
主流的浏览器和内核是什么?
以下是与所有人有关的一些浏览器相关知识:
首先让我们看一下浏览器的市场份额

目前有五种最主流的浏览器
1、 IE浏览器(Internet Explorer)2、 Firefox浏览器(Firefox)3、 Google浏览器(Chrome)4、 Apple浏览器(Safari)5、 Opera

内核的概念
浏览器内核可以分为两部分:渲染引擎(布局工程师或渲染引擎)和JS引擎。它负责获取网页的内容(HTML,XML,图像等),组织信息(例如添加CSS等),并计算网页的显示模式,然后输出到监视器或打印机。不同的浏览器内核对网页的语法会有不同的解释,因此呈现效果也不同。所有需要编辑和显示网络内容的Web浏览器,电子邮件客户端和其他应用程序都需要一个内核。 JS引擎分析Java语言并执行Java语言以实现网页的动态效果。首先,渲染引擎和JS引擎并没有明确区分。后来,JS引擎变得越来越独立,内核趋向于仅引用渲染引擎。一个网络标准项目团队创建了一个ACID,以测试引擎的兼容性和性能。有许多类型的内核。例如,可能有十多种非商业性免费内核没有人使用,但是常见的浏览器内核可以分为以下四种:Trident,Gecko,Blink,Webkit。
四个主流核心

1、 Trident杰作:IE
简介:由Microsoft开发的一种高级内核,于1997年10月首次在ie 4. 0中使用。凭借其Windows垄断优势,Trident一直具有较高的市场份额。但是,垄断不是。没有竞争就没有进步。长期以来,Trident内核停滞不前,更新缓慢,甚至与W3C标准脱节。从2011年9开始,Trident开始支持HTML5和CSS3。因此,我们经常看到一些网站在浏览时提示用户(Internet Explorer 9. 0+及更高版本是最佳浏览结果)。前端程序员通常不会再考虑使用8之前的浏览器。

2、 Gcko杰作:Mozilla
简介:由Netscape公司Mozilla开发的一种高级内核。 1998年,在IE浏览器失去竞争之后,Netscape成立了一个非正式组织Mozilla,该公司开发了新一代内核,后来将其命名为“ Gecko”。 FireFox也由该小组开发,因此这是Mozilla一直在使用的内核。
Gecko的特点是代码是完全开放的,因此其开发水平很高,全世界的程序员都可以为其编写代码并添加功能。

3、 Webkit杰作:Apple和Google旧版本
简介:这是Apple开发的内核,也是其Ssfari浏览器使用的内核。 Webkit引擎包括WebCode排版引擎和JavaScriptCode解析引擎,它们分别来自KDE的KHTML和KJS。它们都是根据GPL条约许可的免费软件,并支持BSD系统开发。
Chrome,360速度浏览器和搜狗高速浏览器也使用Webkit作为内核(就脚本理解而言,Chorome使用了自己开发的V8引擎)。

4、眨眼杰作:Google和Opera

简介:这是由Google和Opera Software开发的浏览器排版引擎。 Google计算将将此渲染引擎用作Chromium项目的一部分,并于2013年4月宣布了此消息。此渲染引擎是开源引擎Webkit中WebCore组件的一个分支,并在Chrome(28及更高版本)中使用, Opera(15及更高版本)浏览器

5、 Presto的杰作:(Opera以前的内核已过时)
常见的其他浏览器和内核:
1、搜狗浏览器Trident(兼容模式)+ Webkit(高速模式);
2、 QQ浏览器Trident(兼容模式)+ Webkit(高速模式);
3、 UC浏览器Trident(兼容模式)+ Webkit(高速模式);
4、 360浏览器IE + Chrome双核;
5、百度浏览器IE内核
6、猎豹浏览器IE + Chrome双核;
7、世界浏览器IE内核窗口
8、旅行浏览器Trident(兼容模式)+ Webkit(高速模式);


扩展:移动浏览器的核心
移动终端的浏览器内核主要是指系统内置浏览器的内核。
1、对于Android手机:
Webkit内核具有最高的使用率。大多数家用浏览器都声称拥有自己的内核,这些内核基本上是webkit的二次开发。
2、 iOS和WP7平台:
由于系统原因,大多数系统带有浏览器内核,通常是Safari内核webkit或IE内核Trident。
市场上有很多浏览器,在开发过程中不可避免地会出现兼容性问题。为什么会出现浏览器兼容性问题?
1、主要制造商出于自身利益而设置的各种技术壁垒,使CSS的应用比想象的要麻烦
2、由于主要的主流浏览器是由不同的制造商开发的,因此所使用的核心架构和代码也难以协调,这为各种无法解释的错误(代码错误)提供了温床。
写这篇文章主要是因为我在工作和学习中经常遇到浏览器兼容性问题。这是不同浏览器和内核的摘要。我有时间总结未来通用浏览器的兼容性。希望对您有所帮助。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-358343-1.html
首先我们实力已经显著增强
爱你不后悔
朋友来了有好酒