I made an attempt to use skia as an alternative to cairo in emacs. webkitgtk 2.46 also replaced cairo with skia so I thought it would be a good idea, mainly because cairo is unmaintained (skia is heavily used by google) and gpu accelaration is nice in 2026. Skia is heavily gpu accelerated. This should matter most in fractional scaling and during scrolling.
从原 reddit 的语境来说,Cairo is unmaintained 虽然不妥当,但「不再开发」的意思是没问题的
不过仅维护并不十分糟糕,只是说 cairo 不是非常适用于需要高性能的地方了。
那篇 HN 关于 Webkit 的文章中提到了:
There was an attempt at making Cairo support GPU rendering, which did not work particularly well due to the library being designed around stateful operation based upon the PostScript model—resulting in a convenient and familiar API, great output quality, but hard to retarget and with some particularly slow corner cases. Meanwhile, other web engines have moved more work to the GPU, including 2D rendering, where many operations are considerably faster.