Animated WebP is based on VP8. However, the alpha channel is stored losslessly, which makes compression even worse than VP8.
VP8 is of course a generation behind VP9, so the results will be significantly worse than the VP9 example in the article, which is significantly worse than AV1.
Also, the demo crashes Safari for me (it plays progressively slower and slower).
Animated WebP is an absolute dumpster fire on mobile safari (and thus all iOS derived browsers based on WebKit), with the animation often stuttering and dropping frames before it corrects itself.
I had to revert back to autoplaying no-audio MP4 files for this reason.
TFA did mention using animated AVIF, but not WebP for some reason. The issues still stand though, no playback controls, no programmatic playback, no audio. For my use case, I was not able to get an animated WebP to just play once and stop.
Edit: also no desktop Safari support for transparent animated WebP.
https://static.crowdwave.link/transparentanimatedwebp.html
Seems to work on Chrome, Firefox and Safari.
The video file is here: https://static.crowdwave.link/transparentanimatedwebp.webp
I put the result of the code below here:
This python program will generate webp frames and if you have ffmpeg will convert them to transparent animated webp:
Then put the output.webp and this index.html on your local disk somewhere and load the index.html in a browser.Pull the slider to change the background so you can see it is transparent.