微軟向 Chromium 貢獻代碼以優化瀏覽器滾動體驗
近日,微軟為 Chromium 社區提交了一個新功能,用于解決以 Chromium 為內核的瀏覽器在 Windows 10 中滾動響應不夠流暢的問題。
據悉,Chrome 瀏覽器在訪問某些網站并滾動時會出現抖動的情況,導致其在部分場景中滾動并不順暢。為了解決存在于 Chrome 中的這些小毛病,微軟向 Chromium 內核社區提交了一個 EdgeHTML 風格的滾動組件 impulse。
impulse 是由微軟設計的滾動功能組件,最初隨 UWP 版的 Edge 瀏覽器上線。微軟方面表示,impulse 滾動的實現和 Chromium 現有的滾動動畫非常相似,但存在一些關鍵性的區別。例如在啟用 impulse 后,開始滾動時網頁的內容會開始快速移動,然后由于“摩擦”而變慢。
微軟工程師 Rahul Arakeri 解釋說: “這種設計方法的好處之一是,由于開始時的快速啟動,會讓用戶感覺滾動更加靈敏。” 此外 impulse 還包括了一些性能方面的優化。這些區別使得 impulse 滾動的體驗更好,即使在瀏覽一個很長的文檔,同時正在瀏覽的頁面上發生了很多事情,整個滾動過程仍然可以保持得較為流暢。
除了滾動優化程序之外,微軟還在努力改進 Chrome 的暗模式體驗。
一直以來,微軟都致力于提升 Chrome 以及自家的 Edge 瀏覽器在 Windows 10 系統中的使用體驗,包括在 Windows 10 中推出新的 SegmentFap 功能來減少瀏覽器內存使用等,為此向 Chromium 社區貢獻了不少代碼。
本文轉自OSCHINA
本文標題:微軟向 Chromium 貢獻代碼以優化瀏覽器滾動體驗
本文地址:https://www.oschina.net/news/126589/microsoft-contribute-code-for-chromium