微軟正努力讓Chrome和Edge的滾動更加流暢
儘管Chrome 瀏覽器是全球最受歡迎的桌面瀏覽器,但這並不意味著它就是完美的瀏覽器而沒有任何問題。其中一個設計缺陷就是在Windows 10 平台上會影響用戶在瀏覽長頁面時候的滾動體驗。微軟已承諾修復Chromium 瀏覽器中滾動問題,而基於Chromium 的Edge 86 還對大尺寸的PDF 文件的滾動效果進行了優化。
在基於Chromium 的瀏覽器中,支持用戶通過觸控、滾輪和精密觸摸板滾動。當同時通過鼠標和触控板進行滾動的時候,如果頁面調用滾動的初始值時候就可能會阻止滾動。
默認情況下,Chromium 會檢測整個幀的存在,但不會跟踪頁面的哪個部分具有事件偵聽器,因此,此行為會影響主線程使用量很大的頁面或使用低功耗處理器的設備。
這樣在低端設備上使用滾輪滾動的時候,用戶就可能會遇到延遲問題。同樣在高端設備上,當用戶訪問大量頁面的時候也會出現這個問題。
微軟正在開發名為“Wheel Event Handler Regions”,該功能可以在Chrome、Edge 和其他基於Chromium 的瀏覽器上正確計算滾動事件的處理區域。這個想法類似於Google瀏覽器當前如何跟踪觸摸處理器(輸入)的區域,並且旨在更快速地處理滾輪滾動。發生這種情況時,Chromium無需等待主線程即可開始滾動。