前端开发人员需知——浏览器详解
浏览器主要分为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
前端开发人员需知——浏览器详解相关推荐
- 降低游戏陪玩平台系统前端开发复杂度的方式详解
优秀的程序员总是能优雅的组织自己的代码,编写思路清晰,组织结构划分合理,从小的功能组件,到大的模块结构,都能通过合理巧妙的搭配,化复杂为简单,并且提升游戏陪玩平台系统运行效率,提高游戏陪玩平台系统代码 ...
- 开发人员需知的Web缓存知识(转)
什么是Web缓存,为什么要使用它? 缓存的类型: 浏览器缓存: 代理服务器缓存: 网关缓存: Web缓存无害吗?为什么要鼓励缓存? Web缓存如何工作 如何控制缓存和不缓存: HTML Meta标签 ...
- (转载)Web 开发人员需知的 Web 缓存知识
什么是Web缓存,为什么要使用它? Web缓存游走于服务器和客户端之间.这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个:这个客户端也可能是1个或多个.Web缓存就在服务器- ...
- Web 开发人员需知的 Web 缓存知识
原文出处: mnot 译文出处: 张鑫旭 最近的译文距今已有4年之久,原文有一定的更新.今天踩着前辈们的肩膀,再次把这篇文章翻译整理下.一来让自己对web缓存的理解更深刻些,二来让大家注意力稍稍转 ...
- Web开发人员需知的Web缓存知识
什么是Web缓存,为什么要使用它? 缓存的类型: 浏览器缓存: 代理服务器缓存: 网关缓存: Web缓存无害吗?为什么要鼓励缓存? Web缓存如何工作 如何控制缓存和不缓存: HTML Meta标签 ...
- js split参数为无效字符_互联网前端开发技术JavaScript字符串类型详解
String类型 String类型包含了三个属性和大量的可用内置方法. String对象属性 String也包含对象的通用方法,比如valueOf().toLocaleString()和toStrin ...
- 前端开发:keep-alive的使用详解
前言 在前端开发过程中关于keep-alive的使用也是一个非常重要的知识点,不管是在日常开发过程中还是在面试求职过程中,该知识点是必备技能.对于前端开发者来说,关于keep-alive的使用应该是家 ...
- 织梦二次开发写php,织梦二次开发所需php文件详解
简单的织梦建站已经不能满足需求了.织梦二次开发需要的文件详细的介绍下 程序核心程序目录及简介 /include目录 程序核心目录 config_base.php 环境定义文件.用于检测系统环境,定义工 ...
- 前端开发人员守则:如何避免浏览器兼容问题!
前端开发人员守则:如何避免浏览器兼容问题! 2017-01-12 10:52 浏览器兼容问题在前面几期文章中提到过很多次了,它与网站跳出率和用户体验度息息相关.做好浏览器兼容,才能够让网站在不同的浏览 ...
最新文章
- ubuntu 常见配置文件
- JavaScript V8引擎编译
- HDU 6579 Operation (前缀线性基模板题)
- Spring Boot2.1.5(2)---2.x 新特性
- RecyclerView通过notifyItemChanged方法更新item数据避免闪烁
- modern php笔记---2.1、特性(命名空间、特性、性状)
- JVM 新生代老年代
- 编程基本功:即使是脚本,也尽量减少硬代码,都使用变量
- LordPE找不到进程
- DICOM 开源工具汇总
- “word另存为PDF时,参考文献的上标都变为正常文本“的解决办法
- 2023杭州电子科技大学计算机考研信息汇总
- 永久删除计算机硬盘中数据的快捷键,教你彻底删除硬盘中的数据方法
- 安卓和iOS的兼容性问题: 键盘弹起时,固定在底部的按钮是否被弹到键盘上方
- The .NET Core SDK cannot be located.解决方法
- python期货基本面分析_Python股票期货交易利器,砖型图详细绘制教程!
- keep跑步数据修改器_一只手环就能指导运动?Keep 想做你手腕上的魔鬼教练
- C语言里文字颜色色和背景颜色设置
- echarts map (echarts地图)使用总结
- nsis安装包(五)_手把手教NIS Edit安装向导的使用
热门文章
- 裁员下老公老婆的对话
- 金蝶移动bos开发教程_求助临沂金蝶k3,kis,eas软件各版本优势
- 08TensorFlow2.0基础--8.4部分采样
- 美国住宅保修公司新增支持加密货币支付,并决定将 BTC 列入资产负债表
- Filecoin网络目前总质押量约为4018万枚FIL
- SAP License:SAP 销售成本会计VS期间会计
- SAP License 数据安全: SAP 权限的特殊控制方法
- AttributeError: 'Request' object has no attribute 'is_xhr' 报错的解决办法
- memcache未授权访问漏洞
- 1434 区间LCM