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