跳转到主内容
极星编程网:以代码为星,赴技术山海!

详解HTML页面加载过程:结构解析与CSS对象模型的协作

HTML页面加载是流式解析与多线程协作过程:DOM和CSSOM必须同时就绪才能构建渲染树;script(无async/defer)会阻塞HTML解析,CSS不阻塞解析但阻塞渲染和DOMContentLoaded。 HTML 页面加载不是“下载完就渲染”,而是解析、构建、协作的多线程过程;
DOM
和
CSSOM
必须都就绪,浏览器才能生成渲染树——缺一不可。 HTML 解析是流式、非阻塞的,但 script 会打断它 浏览器一边接收 HTML 字节流,一边逐行解析并构建
DOM
树。遇到
或