Mozilla 计划在 Firefox 92 中为所有支持的操作系统和设备类型启用WebRender。WebRender 已经在 Mac OS X(自 Firefox 84)和大多数 Linux 发行版(自 Firefox 91)上启用。随着 Firefox 92 的发布,WebRender 也将在 Firefox for Windows 和 Android 中启用。
WebRender 背后的主要思想是通过使体验更快、更流畅来改进网页的渲染。在 Rust 中开发的 WebRender 已经开发和测试了很长时间。
您可以检查一下,看看您的 Firefox 副本是否已经启用了该功能;如果您赶时间,这里只是简短的摘要:
- 在 Firefox 地址栏中加载 about:support。
- 向下滚动到图形部分。
- 检查合成值是否设置为 WebRender。
提示:您也可以在页面上按 Ctrl-F 搜索 WebRender。
![firefox-webrender firefox-webrender](https://www.yundongfang.com/wp-content/uploads/2021/08/firefox-webrender.png)
如果设备的图形处理单元支持,WebRender 可以使用硬件加速进行渲染。如果不支持 GPU,则使用软件仿真。
在 Firefox 93 中不能再禁用 WebRender
![firefox-software-webrender firefox-software-webrender](https://www.yundongfang.com/wp-content/uploads/2021/08/firefox-software-webrender.png)
从 Firefox 93 开始,Firefox 用户不能再禁用 WebRender,因为该版本的 Web 浏览器中不再包含这样做的选项。Firefox 用户在遇到渲染问题时唯一的选择是将 WebRender 切换到软件。
某些配置可能永远不会获得硬件 WebRender,例如,如果硬件太旧或者驱动程序有错误或问题。
- 在 Firefox 地址栏中加载 about:config。
- 如果显示警告页面,请确认您会小心。
- 搜索 gfx.webrender.software。
- 将此值设置为 TRUE 以启用软件 WebRender。
- 将此值设置为 FALSE 以禁用软件 WebRender。请注意,如果硬件/驱动程序不兼容,则不能强制使用硬件 WebRender。
- 重新启动 Firefox 网络浏览器。
Linux 用户可能要检查 gfx.x11-egl.force-enabled 是否启用,并将其设置为 True 否则。它应该始终提高性能,不像 WebRender 本身,这有时可能会导致性能下降,具体取决于图形单元和驱动程序。
Firefox 92 将于 2021 年 9 月 7 日正式发布。