微軟工程師正在改進Chromium上的滾動效果?
在擁抱Chromium之后,微軟正積極為這款開源網頁瀏覽器做貢獻。目前谷歌的Chrome瀏覽器擁有自己的平滑滾動功能,而微軟希望進一步優化來增強使用體驗。在今年早些時候分享了對Chromium鼠標行為的看法之后,微軟正計劃改善Windows平臺Chromium的滾動效果。
在Chromium瀏覽器中,當主進程繁忙的時候單擊滾動條進行滾動會出現卡頓的情況。微軟計劃引入經典Edge上的流暢滑動解決方案,來修復Chromium中的卡頓情況。微軟工程師寫道:“這個提案是將合成的滾動條滾動移動到impl線程中,這樣即使主線程忙,用戶也可以繼續與滾動條進行交互并滾動?!?/p>
微軟的新提案還將解決用戶使用鼠標在Chrome的滾動條上下滑動頁面時候遇到的高延遲問題。微軟解釋稱:“我們觀察到Chromium的滾動條拖動延遲平均要比EdgeHTML高出2-4倍,尤其是那些非??简炠Y源的網站上?!?/p>
微軟工程師解釋道:“通過避免Chromium的主進程,我們相信我們可以使滾動條拖動的性能更符合我們在EdgeHTML中所實現的?!边@可能意味著即使主線程繁忙,用戶也應該能夠使用滾動條滾動而不會降低性能。微軟工程師完成的工作的一部分已被Chromium社區所接受。新提交顯示代碼已合并到Chromium和Canary構建中。