請問下
你說“渲染引擎會以最快的速度展示內(nèi)容,也就是說旨袒,瀏覽器一邊解析 HTML校赤,一邊構(gòu)建渲染樹斋射,構(gòu)建一部分钢猛,就會把當(dāng)前已有的元素渲染出來蒙畴。如果這個時候外部樣式并沒有加載完成胁附,渲染出來的就是瀏覽器默認(rèn)樣式了酪耕〉及穑”
我感覺和“Render Tree是依賴于 DOM Tree 和 CSSOM Tree 的,所以無論 DOM Tree 是否已經(jīng)完成迂烁,它都必須等待到 CSSOM Tree 構(gòu)建完成看尼,即 CSS 加載完成(或 CSS 加載失敗)后盟步,才能開始渲染藏斩。”
沖突了呀却盘。既然render tree要等cssom加載完成才能進(jìn)入渲染階段狰域,那為什么前面又說外部樣式?jīng)]有加載完成的話也可以渲染出來呢
CSS 會阻塞 DOM 解析嗎?瀏覽器的渲染 瀏覽器的渲染流程如下: 圖:WebKit 主流程 圖:Mozilla 的 Gecko 呈現(xiàn)引擎主流程(3.6) 結(jié)合上圖黄橘,一個完整的渲染流程如下: 渲染進(jìn)程解析...