盡管 Chrome 瀏覽器是全球最受歡迎的桌面瀏覽器,但這并不意味著它就是完美的瀏覽器而沒(méi)有任何問(wèn)題。其中一個(gè)設(shè)計(jì)缺陷就是在 Windows 10 平臺(tái)上會(huì)影響用戶在瀏覽長(zhǎng)頁(yè)面時(shí)候的滾動(dòng)體驗(yàn)。 微軟已承諾修復(fù) Chromium 瀏覽器中滾動(dòng)問(wèn)題,而基于 Chromium 的 Edge 86 還對(duì)大尺寸的 PDF 文件的滾動(dòng)效果進(jìn)行了優(yōu)化。

在基于 Chromium 的瀏覽器中,支持用戶通過(guò)觸控、滾輪和精密觸摸板滾動(dòng)。當(dāng)同時(shí)通過(guò)鼠標(biāo)和觸控板進(jìn)行滾動(dòng)的時(shí)候,如果頁(yè)面調(diào)用滾動(dòng)的初始值時(shí)候就可能會(huì)阻止?jié)L動(dòng)。
默認(rèn)情況下,Chromium 會(huì)檢測(cè)整個(gè)幀的存在,但不會(huì)跟蹤頁(yè)面的哪個(gè)部分具有事件偵聽(tīng)器,因此,此行為會(huì)影響主線程使用量很大的頁(yè)面或使用低功耗處理器的設(shè)備。
這樣在低端設(shè)備上使用滾輪滾動(dòng)的時(shí)候,用戶就可能會(huì)遇到延遲問(wèn)題。同樣在高端設(shè)備上,當(dāng)用戶訪問(wèn)大量頁(yè)面的時(shí)候也會(huì)出現(xiàn)這個(gè)問(wèn)題。
微軟正在開(kāi)發(fā)名為“Wheel Event Handler Regions”,該功能可以在 Chrome、Edge 和其他基于 Chromium 的瀏覽器上正確計(jì)算滾動(dòng)事件的處理區(qū)域。這個(gè)想法類(lèi)似于Google瀏覽器當(dāng)前如何跟蹤觸摸處理器(輸入)的區(qū)域,并且旨在更快速地處理滾輪滾動(dòng)。發(fā)生這種情況時(shí),Chromium無(wú)需等待主線程即可開(kāi)始滾動(dòng)。






