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