效果

关掉以前:

关掉以后:

在 Ventura 以后的Mac上,我发现电脑上的浏览器显示mathjax转SVG的数学公式老是出现大量锯齿。之前怀疑是webkit的某个功能被搞坏了,在bugzilla报告无果后,今天终于找到一个临时解决方案记录于此。

  1. 打开一个已经被赋予了 full disk 权限的 terminal.
  2. 输入 defaults write com.apple.Safari IncludeInternalDebugMenu 1 以开启 Safari 的 debug 菜单。
  3. 进入 debug 菜单,找到 Drawing/Compositing Flags>Disable Full Page Accelerated Drawing, 勾选上。
  4. 重启 Safari。

上面这个步骤不知道是否也适用于使用webview的其他app。我怀疑并非如此。

还有一个事情需要注意:关掉这个flag以后,浏览器的性能会有一定的下降。更加准确地说,在motionmark1.2 的基线测试中,分数掉了大概一半左右。