06-总结一下常见的浏览器及内核

2018-01-30  本文已影响15人  _信仰zmh

爱总结才会有收获


学习前端之前最早使用的是笔记本自带IE浏览器(真心卡的无力吐槽),百度浏览器,搜狗浏览器,QQ浏览器(手机端),后来为了写兼容性代码,开始跟各种浏览器打交道,虽然用过好多浏览器,但有的还是不知道浏览器的具体名称,就总结一下,一劳永逸吧,因为我比较懒吧,大家不要用黑轴,打字好累哇...

1.首先先说说浏览器是用来干嘛的?

浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。

网页浏览器主要通过HTTP协议网页服务器交互并获取网页,这些网页由URL指定,文件格式通常为HTML,并由MIME在HTTP协议中指明。

一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-ins)。

另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP、Gopher、HTTPS(HTTP协议的加密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体

你以为这样就完了么?扩展一下浏览器解析页面的过程?

简单说一下,分三个阶段:

浏览器内核是什么?

我的简单直观的理解就是:浏览器内核是用来渲染页面的。

浏览器用的内核,一般不外乎微软的IE内核和webkit内核。所谓内核,就是常驻内存、能够快速响应的那一部分核心代码,非内核代码都是要用到时再调入内存并执行的。

webkit内核更小巧快速,但兼容性不如IE内核。所以有些浏览器是用的双内核,可以在高速模式和兼容模式间切换。

说说常见浏览器及内核都有哪些(四大主流浏览器)?

一、Trident内核代表产品Internet Explorer,又称其为IE内核。

Trident(又称为MSHTML),是微软开发的一种排版引擎。使用Trident渲染引擎的浏览器包括:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。

二、Gecko内核代表作品Mozilla

FirefoxGecko是一套开放源代码的、以C++编写的网页排版引擎。Gecko是最流行的排版引擎之一,仅次于Trident。使用它的最著名浏览器有Firefox、Netscape6至9。

三、WebKit内核代表作品Safari、Chromewebkit

是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。主要代表作品有Safari和Google的浏览器Chrome。

四、Presto内核代表作品OperaPresto

是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。它取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。

其他的一些可用于了解:

360极速浏览器:
搜狗高速浏览器:
傲游浏览器:
QQ浏览器:
上一篇 下一篇

猜你喜欢

热点阅读