Mozilla 计划在 Firefox 92 中为所有支持的操作系统和设备启用 WebRender。目前 WebRender 已经在 macOS(自 Firefox 84)和大多数 Linux 发行版(自 Firefox 91)上启用。随着 Firefox 92 的发布,WebRender 也将在 Windows 和 Android 设备中启用。
WebRender 是一个用 Rust 编写的基于 GPU 的 2D 渲染引擎。Firefox、研究型网络浏览器 Servo 和其他许多 GUI 框架都使用了它。WebRender 在内部使用了 OpenGL API。
WebRender 能更快、更流畅地渲染页面。Mozilla 已经在 WebRender 渲染引擎上投入了大量的时间。早在 Firefox 67 中,Mozilla 就开始在一些设备中提供了这个渲染引擎进行测试,但即便到了现在 Firefox 仍然没有全面启用 WebRender。
目前用户可以通过以下方式查看 Firefox 是否使用了 WebRender 来渲染网页:
- 在 Firefox 地址栏中加载 about:support
- 向下滚动到 “Graphics” 部分
- 检查 Compositing 的值是否被设置为 WebRender
提示:你也可以在该页面上按下 Ctrl-F 来搜索 WebRender。
如果设备的 GPU 支持,WebRender 则可以使用硬件加速进行渲染。如果 GPU 层面不支持,则会使用软件进行模拟。而且从 Firefox 93 开始,设置中将不再包含 WebRender 可选项,这也就意味着 Firefox 用户届时将无法再禁用 WebRender。当 Firefox 用户遇到渲染问题时,他们唯一的选择是将 WebRender 切换到软件渲染。
按照 Mozilla 开发计划,Firefox 92 将于 2021 年 9 月 7 日正式发布。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/126122.html