APNG support lands in WebKit
bugs.webkit.org
bugs.webkit.org
IIRC, individuals in the PNG group took the whole thing as a slight and then refused to incorporate it into the official spec, leaving it as a bit of an orphan. The Chrome guys never bothered implementing it and quietly worked on WebP.
I suspect that part of the reason APNG never received widespread adoption was bad blood from MNG never getting proper attention. While MNG was kind of a crappy spec in retrospect, it was still way better than an animated GIF.
Unfortunately JNG was also a casualty in this whole war -- a format that could have been both lossless and supported proper alpha transparency.
There may have been some bad blood from MNG, but that was not the main point as far as I understand. Although I must say that the links you provide are interesting reading.
https://web.archive.org/web/20080203042347/http://sourceforg...
And Vlad's message after the vote:
http://osdir.com/ml/graphics.png.general/2007-04/msg00286.ht...
So all that stuff is not very relevant.
I'd love to see more browsers have APNG. Alpha transparency in animation is awesome.
It's not a lossy format like WebP, but PNG offers more sophisticated lossless compression than GIF (after all, it was supposed to be a better GIF, basically), so I wonder if APNG could produce more efficient compression for video with a good encoder.
It's hard to not be more efficient than GIF.
Apart from that, GIF is almost 30 years old. Compression standards improved a lot since.
WebP can hold both lossless and lossy animations. AFAIK it can even have mixed lossless and lossy frames in the same animation.
http://sourceforge.net/projects/apng/files/APNG_Optimizer/
Think of it as pngcrush for each animation frame. Also, it can leverage Google's Zopfli implementation of DEFLATE, which produces much smaller output than zlib's implementation. I haven't seen any other lossless optimization tools using Zopfli, so that's pretty cool. (update: actually it looks like recent versions of advpng can use Zopfli)
Also, some good comparisons of APNG vs. GIF vs. WebP animations are here:
The same thing with animation/video.
https://www.google.com/logos/doodles/2015/st-patricks-day-20...
Slight quality loss admittedly, but a huge bandwidth saving and I believe supported across all browsers now.
I'll admit however I didn't think about some other advantages of PNG (transparency for one), which would mean it was more suitable in some situations.
It's implemented on top of vanilla libpng.
In practice, only WebKit-based browsers will get APNG, not Chromium-based ones. That's not a big market share. But WebKit and Blink engines are still pretty similar, so there's something to consider.
Safari Mobile is a pretty big marketshare, if that ever trickles down to it.
The good news is, Apple implemented APNG support on their own: http://caniuse.com/apng
So at this point there are 2 open source implementation, plus 1 closed source.
http://commons.wikimedia.org/wiki/File:Color_coded_racetrack...