博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端开发人员需知——浏览器详解
阅读量:4699 次
发布时间:2019-06-09

本文共 574 字,大约阅读时间需要 1 分钟。

      浏览器主要分为shell(外壳)+内核,shell是面向用户的界面,即浏览器上集成的各种丰富的功能菜单,例如菜单工具栏目等,主要是提供给用户界面操作,参数设置等等,它是调用内核来实现各种功能的,内核才是浏览器的核心。

      内核,是一个通俗的说法,其英文名称为“Layout engine”,翻译过来就是“排版引擎”,也被称为“页面渲染引擎”(下文中各种说法通用)。它负责取得网页的内容(HTML、XML、图像等等)、整 理信息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要排版引擎。

      早期,内核中Javascript引擎与页面渲染引擎概念模糊统一,随着对页面逻辑及交互性的需求的提高,Javascript引擎的能力不断发展升级,Javascript引擎逐渐独立化出来,内核即主要由页面渲染引擎及Javascript引擎组成,并各自独立发展升级(内核引擎倾向于指页面渲染引擎,因为历史原因习惯了)。常见的浏览器内核可以分为四种:Trient,Gecko,Presto,Webkit,代表者分别为IE,Firefox,Opera,chrome.

      

转载于:https://www.cnblogs.com/zhu-xingyu/p/5221973.html

你可能感兴趣的文章
Android_去掉EditText控件周围橙色高亮区域
查看>>
《构建之法》第一、二、十六章阅读笔记
查看>>
arrow:让Python的日期与时间变的更好
查看>>
(转)Excel的 OleDb 连接串的格式(连接Excel 2003-2013)
查看>>
Java并发编程
查看>>
Git Stash用法
查看>>
sql server 2008学习8 sql server存储和索引结构
查看>>
Jquery radio选中
查看>>
memcached 细究(三)
查看>>
RSA System.Security.Cryptography.CryptographicException
查看>>
webservice整合spring cxf
查看>>
[解题报告] 100 - The 3n + 1 problem
查看>>
Entity Framework 学习高级篇1—改善EF代码的方法(上)
查看>>
Mybatis逆向工程配置文件详细介绍(转)
查看>>
String类的深入学习与理解
查看>>
不把DB放进容器的理由
查看>>
OnePage收集
查看>>
Java parseInt()方法
查看>>
yahoo的30条优化规则
查看>>
[CCF2015.09]题解
查看>>