专栏首页前端客栈知识整理之浏览器篇

知识整理之浏览器篇

上一篇整理到HTML部分,发现有些知识点属于浏览器范畴,就单独出一篇来专门归纳。传送门:知识整理之HTML篇

介绍一下你对浏览器内核的理解?

主要分成两个部分:渲染引擎(Render Engine)和JS引擎。

  • 渲染引擎:负责取得网页的内容(html,xml和图像等),整理讯息(例如假如css),以及计算网页的显示方式,然后输出到显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不同。所有网页浏览器、电子邮件客户端以及它需要编辑、显示网络内容的应用程序都需要内核。
  • JS引擎:解析和执行JavaScript来实现网页的动态效果。

最开始渲染引擎和JS引擎并没有区分的很明确,后来JS引擎越来越独立,内核就倾向与只指渲染引擎。 关于浏览器工作原理详解,请移步至:浏览器工作原理详解

常见的浏览器内核有哪些?

  • IE浏览器内核:Trident内核,也被称为IE内核
  • Chrome浏览器内核:Chromium内核 → Webkit内核 → Blink内核
  • Firefox浏览器内核:Gecko内核,也被称Firefox内核
  • Safari浏览器内核:Webkit内核
  • Opera浏览器内核:最初是自主研发的Presto内核,后跟随谷歌,从Webkit到Blink内核
  • 360浏览器、猎豹浏览器内核:IE+Chrome双内核
  • 搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+ Webkit(高速模式)
  • 百度浏览器、世界之窗内核:IE内核

未完待续

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CSS基础知识点整理

    标准盒子模型:宽度=内容宽度(content)+ border + padding + margin IE盒子模型:宽度=内容宽度(content + bord...

    Clearlove
  • ES6--函数的扩展

    但上例中y对应的值如果是false的话,该赋值就不起作用了,例如y是''空字符串:

    Clearlove
  • 小程序开发之旅(持续更新中..)

    Clearlove
  • Linux内核配置编译及启动过程分析

    Linux内核并不能被用户直接使用,发行版才可以。Linux主要的工作是内存管理,进程调度等等,发行版加上了桌面和各种可用的工具,才能被用户使用。

    用户5426759
  • Java基于百度API的图片文字识别(支持中文,英文和中英文混合)

    具体文档:http://ai.baidu.com/docs#/OCR-API/e1bd77f3

    好好学java
  • Java基于百度API的图片文字识别

    http://ai.baidu.com/docs#/OCR-API/e1bd77f3

    Java团长
  • OpenVINO + OpenCV实现点头与摇头识别验证

    OpenVINO支持头部姿态评估模型,预训练模型为:head-pose-estimation-adas-0001,在三个维度方向实现头部动作识别,它们分别是:

    OpenCV学堂
  • Java TCP程序设计示例

    用户2965768
  • 从零开始学C++之异常(三):异常与继承、异常与指针、异常规格说明

     一、异常与继承 如果异常类型为C++的类,并且该类有其基类,则应该将派生类的错误处理程序放在前面,基类的错误处理程序放在后面 #include <iost...

    s1mba
  • 击穿JVM虚拟机

    首先我们需要了解什么是虚拟机,为什么虚拟机可以实现夸平台,虚拟机在计算机中扮演一个什么样的角色。

    兜兜毛毛

扫码关注云+社区

领取腾讯云代金券