浏览器散碎知识点

渲染

隐式提升

一个或多个非合成元素出现在堆叠顺序上的合成元素之上,会被提升为合成层

层压缩与层爆炸

按照上面说法那岂不是在合成层上面的全会变成合成层,产生层爆炸

所以浏览器进行了处理:层压缩

有些浏览器有些老版本就处理的不是那么好

进程之间的关系

  1. 主进程:包括浏览器地址栏、导航栏、用户输入这些浏览器本身部分
  2. 渲染进程:每个页面都是独立的一个渲染进程
  3. GPU进程:所有页面共享
  4. 网络进程:所有页面共享
  5. 插件进程:不造

一次 Eventloop 循环会处理一个宏任务和所有这次循环中产生的微任务(以宏任务开始,微任务队列清空结束)