微软向Chromium项目提交新代码 有望改善网页滚动的滞后性问题
微软工程师早些时候在推特上发布幻灯片介绍自家对Chromium浏览器的贡献,微软共享的包括功能和性能改进。
尽管微软选择放弃自家浏览器引擎对整个浏览器市场的长期发展不利,不过微软也倒是积极参与开源项目的优化。
比如微软工程师们现在正在解决Chromium浏览器一个持续很久的问题:在页面上滚动时浏览器产生滞后性问题。
在此前的工作中微软工程师们已经成功将 Microsoft Edge 经典版的平滑滚动功能带到Chromium系列浏览器中。
平滑滚动有助于提高视觉效果不至于让用户觉得卡顿,但即便如此有时候Chromium浏览器还是存在滚动滞后性。
所谓滚动滞后性指的是在某些页面上进行滚动时,明明鼠标滚轮已经滚动但页面并没有反应或者没有及时的反应。
这种滞后问题总体来说并不会对用户产生太大的负面影响,但对某些比较注重页面表现的用户来说可能体验不佳。
尤其是在页面带有视频模块时滚动产生的滞后性可能会明显降低用户体验,但这个问题想要解决其实也并不容易。
微软工程师目前已经向Chromium项目提交新代码,这部分代码可以为浏览器带来名为 Scroll Predictor 的算法。
该公司表示通过这个算法可以用于测量手指位置和已渲染位置间的平均距离,然后通过预测降低潜在的滞后问题。
尽管这种新算法并不能完全解决滞后性问题但可以最大限度的提升用户体验,从而让多数用户不会感到滚动滞后。
而在视频页面滚动问题暂时还无法解决,目前微软已经联合英特尔和谷歌携手排查为什么视频页面滚动明显滞后。
这个问题在搭载IntelGPU和Windows 10系统的设备上更明显 , 不过这三家大佬还需要更多时间排查问题的原因。