Browsers Decode Images Differently
bien.ee
bien.ee
The author here goes on to say that they don't believe there is any difference in the decoding logic.
I will say that when I read the title, I thought "hey, this is going to be some PNG that displays a penguin in Chrome and an orange on Safari". But it's actually about an API method called "decode" and how to use it to display an image with a flicker or something.
I don't think the author misled anyone, but rather your own mind is guilty of that.
'Now I don't think Chrome has implemented this feature in any other way from Firefox, except that for some unbeknownst reason it is a lot slower, but I do think that the two browsers decode images in a different way.'
It's a result of conflating the decoding itself, which is identical, with how images are swapped in or out.
If you paint an image on canvas when it’s not ready, the browser won’t wait for it, the frame will be blank and skipped.