浏览的基础理解
浏览器的主要功能是:将通过网络访问到服务器,并且把响应的内容渲染呈现给用户。这里的内容是多种多样的,文本、图片、脚本、视频、声音等。并且对一般的html文件的依照W3C组织制定的标准进行解析和渲染。
W3C 组织是负责制定html css 标准的组织。
浏览器的内核和shell
浏览器可以分为两个部分组成:内核和shell。内核是指:是浏览器用来解析显示网页内容的核心组件。shell 是指浏览器的外壳。其中内核一般也包括两个部分:渲染引擎和JS引擎。
市场目前有的内核有哪些?
- Trident(MSHTML):这是Windows平台上的默认浏览器内核,由微软开发,也称为Internet Explorer内核。该内核主要被Internet Explorer和Microsoft Edge(旧版)使用。
- Gecko:这是一个由Mozilla基金会与社区共同开发的开源布局引擎,被Firefox等浏览器采用。Gecko能够解析网页内容(如HTML、XML和SVG)并呈现为图像。
- Blink:Blink是一个由Google和OperaSo ftware开发的浏览器排版引擎,作为Chromium计划的一部分,并且是Google Chrome与Chromium网页浏览器使用的默认HTML渲染引擎。Blink是WebKit的一个分支,并且移除了一些代码,以便提高渲染速度和安全性。
- Presto:Presto是Opera Software开发的浏览器排版引擎,用于Opera 7.0至Opera 12.16版