1.什么是浏览器
浏览器通俗的讲:
就是平时我们观看一些网页,或者查询一些东西所用的软件就是浏览器。
而官方的解释为:
浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的一种软件。
2.浏览器的主要功能
通俗理解为:浏览网页,查询事物,几乎所有你想了解的都能在浏览器中找到。
官方解释为:向服务器发出请求,然后浏览器在他的的窗口中展示你选择的网络资源。这种资源一般为HTML文档(我理解为是一个网页),同时也有PDF,图片或者其他的类型资源。而这个资源的位置是用户通过URI(Uniform Resource Identifier统一资源标符)来给浏览器指定的。
如今各浏览器都没有完全遵从这些规范,同时还在开发自己独有的扩展程序,这给网络开发人员带来了严重的兼容性问题。
目前使用的主流浏览器有五个:Internet Explorer、 Firefox、 Safari、 Chrome 和 Opera。
1. 浏览器按照引擎分类
Trident引擎:Internet Explorer
Trident(又称为MSHTML),中文是三叉戟的意思。是微软的视窗作业系统(Windows)搭载的网页浏览器—Internet Explorer的排版引擎的名称。它被设计成一个软体元件(模组),使得其他软体开发人员很容易的将网页浏览的功能加到他们自行开发的应用程式里。(详情链接https://baike.so.com/doc/3951966-4147130.html)
Webkit引擎:Chrome(28版本后基于blink,blink是webkit的一个分支)和Safari
WebKit 所包含的 WebCore排版引擎和 JSCore 引擎,均是从KDE的KHTML及KJS引擎衍生而来。它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。它的优势在于高效稳定

本文介绍了浏览器的基本功能,主流浏览器及内核,详细讲解了浏览器的主要组件,包括渲染引擎、网络、用户界面等,并深入探讨了浏览器内核的工作原理,解析HTML、CSS形成DOM树和渲染树的过程,以及渲染顺序和JavaScript的加载对页面渲染的影响。此外,概述了前端处理流程,从输入URL到页面渲染的整个过程。
最低0.47元/天 解锁文章
910

被折叠的 条评论
为什么被折叠?



