近日,微软为 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