One of my longstanding complaints about Firefox has been its CPU usage when idle. This is very welcome news.
Mine too – hence my disappointment (as a Linux user) when I got to the “on macOS” part.
Should be much much easier to do partial present (damage tracking) with EGL, so I’m going to try implementing that soon :)
Do keep in mind that this optimization applies mostly to the “tiny animation on the screen” situation. When idling completely, nothing is redrawn, and when scrolling, you have to paint pretty much the whole window anyway
I will say WebRender on my Talos II seems to work well in my so far cursory testing, so there’s good news in 70 for Linux too even though it’s not officially supported yet.