familiarity. time and popularity builds trust/reputation. there's a reason why a normal person will use jpg/png/gif over some gigaschizo shit because they'll also buy a coca cola or nike shoes over some niche new shit that might be hecking more financially optimized
GIF for how shit it is, is guaranteed to work everywhere. And has a ton of tooling around it, so it's also easier to create and optimize gifs than APNGs on average, for example.
APNG is supported everywhere but you didn't notice because it's not really better at compression or doesn't have that many better features than gif. Same goes for awebp, good luck getting all browsers to show you an awebp correctly, when some still cant figure out standard webp images.
What is PNG palette mode
And unlike APNG using palette gif can have a new palette on any frame it wants, apng palette mode only supports global, so you either are stuck with global 256 or global truecolor (which fricking blows for interframe compression)
>A GIF image can include multiple image blocks, each of which can have its own 256-color palette, and the blocks can be tiled to create a complete image. >To render a full-color image as a GIF, the original image must be broken down into smaller regions having no more than 255 or 256 different colors. Each of these regions is then stored as a separate image block with its own local palette and when the image blocks are displayed together (either by tiling or by layering partially transparent image blocks), the complete, full-color image appears. For example, breaking an image into tiles of 16 by 16 pixels (256 pixels in total) ensures that no tile has more than the local palette limit of 256 colors, although larger tiles may be used and similar colors merged resulting in some loss of color information. >just glue a bunch of small gifs together, bro
lol what a fricking hack
familiarity. time and popularity builds trust/reputation. there's a reason why a normal person will use jpg/png/gif over some gigaschizo shit because they'll also buy a coca cola or nike shoes over some niche new shit that might be hecking more financially optimized
GIF for how shit it is, is guaranteed to work everywhere. And has a ton of tooling around it, so it's also easier to create and optimize gifs than APNGs on average, for example.
APNG is supported everywhere but you didn't notice because it's not really better at compression or doesn't have that many better features than gif. Same goes for awebp, good luck getting all browsers to show you an awebp correctly, when some still cant figure out standard webp images.
webm is mkv limited to about 4 codecs
if you're supporting vp8/vp9 video (you are if you're supporting WebRTC), it's probably not that hard, apple didn't support it fully cause they're spergs
By comparison webp is a VP8 iframe in a RIFF container with some extra color features, and a completely different encoder/decoder for lossless mode, and you have to support that in all kinds of image contexts, not just the <img> tag (unlike video where it's just the <video> tag) like background css images, favicons, canvas (yes, webp works for canvas... sometimes) stuff, filter effects etc.
> What we really need is animated JPEGXL or AVIF to take off.
Before that, animated WebP support on IQfy.
webm is mkv limited to about 4 codecs
if you're supporting vp8/vp9 video (you are if you're supporting WebRTC), it's probably not that hard, apple didn't support it fully cause they're spergs
By comparison webp is a VP8 iframe in a RIFF container with some extra color features, and a completely different encoder/decoder for lossless mode, and you have to support that in all kinds of image contexts, not just the <img> tag (unlike video where it's just the <video> tag) like background css images, favicons, canvas (yes, webp works for canvas... sometimes) stuff, filter effects etc.
> webm is mkv limited to about 4 codecs
Sometimes about 5 because also AV1.
> apple didn't support it fully cause they're spergs
Past tense.
Apple's Safari supports WebM (without AV1) now in v17.4 and newer.
Because avif just werks and apng and jxl are abominations that should be trashed. We don't need 5 formats that do literally the same. The world has already decided on a format but for whatever reason jxlgays just can't let go and want to force their bloat down our throats.
bad name
>Why don't the incompetent web devs implement more modern technologies?
GIF was easier to work with for artists and general users.
GIF only supports 256 colors.
Thanks, chatGPT.
What is PNG palette mode
And unlike APNG using palette gif can have a new palette on any frame it wants, apng palette mode only supports global, so you either are stuck with global 256 or global truecolor (which fricking blows for interframe compression)
No.
https://www.w3.org/Graphics/GIF/spec-gif89a.txt
Keyword is 'Local Color Table'
> GIF only supports 256 colors.
No.
Examples:
4×4 https://upload.wikimedia.org/wikipedia/commons/1/16/FullColour.gif
3×3 https://upload.wikimedia.org/wikipedia/commons/a/aa/SmallFullColourGIF.gif
>A GIF image can include multiple image blocks, each of which can have its own 256-color palette, and the blocks can be tiled to create a complete image.
>To render a full-color image as a GIF, the original image must be broken down into smaller regions having no more than 255 or 256 different colors. Each of these regions is then stored as a separate image block with its own local palette and when the image blocks are displayed together (either by tiling or by layering partially transparent image blocks), the complete, full-color image appears. For example, breaking an image into tiles of 16 by 16 pixels (256 pixels in total) ensures that no tile has more than the local palette limit of 256 colors, although larger tiles may be used and similar colors merged resulting in some loss of color information.
>just glue a bunch of small gifs together, bro
lol what a fricking hack
familiarity. time and popularity builds trust/reputation. there's a reason why a normal person will use jpg/png/gif over some gigaschizo shit because they'll also buy a coca cola or nike shoes over some niche new shit that might be hecking more financially optimized
GIF for how shit it is, is guaranteed to work everywhere. And has a ton of tooling around it, so it's also easier to create and optimize gifs than APNGs on average, for example.
APNG is supported everywhere but you didn't notice because it's not really better at compression or doesn't have that many better features than gif. Same goes for awebp, good luck getting all browsers to show you an awebp correctly, when some still cant figure out standard webp images.
if they could figure out webm, why not webp, I don't get it, how is it so hard.
webm is mkv limited to about 4 codecs
if you're supporting vp8/vp9 video (you are if you're supporting WebRTC), it's probably not that hard, apple didn't support it fully cause they're spergs
By comparison webp is a VP8 iframe in a RIFF container with some extra color features, and a completely different encoder/decoder for lossless mode, and you have to support that in all kinds of image contexts, not just the <img> tag (unlike video where it's just the <video> tag) like background css images, favicons, canvas (yes, webp works for canvas... sometimes) stuff, filter effects etc.
Shit compression.
A VP9 webm beats the shit out of a gif or apng.
What we really need is animated JPEGXL or AVIF to take off.
what good is compression when it end up looking like total shit, turbolossy compression is not an advantage.
VP9 with lossless mode is still better compression than a GIF. It's ridiculous how antiquated a format GIF is.
VP9 lossless? moron spotted. That's like saying lossless jpeg.
It exists, I think you're the moron.
https://trac.ffmpeg.org/wiki/Encode/VP9#LosslessVP9
Try it, you'll be surprised how much smaller a lossless VP9 webm is compared to a gif of equivalent quality.
> What we really need is animated JPEGXL or AVIF to take off.
Before that, animated WebP support on IQfy.
> webm is mkv limited to about 4 codecs
Sometimes about 5 because also AV1.
> apple didn't support it fully cause they're spergs
Past tense.
Apple's Safari supports WebM (without AV1) now in v17.4 and newer.
>GIF
it's prinounced GIF, homosexual
No hardware acceleration. Phonegays have been holding back progress for everyone for the last decade or so.
Because avif just werks and apng and jxl are abominations that should be trashed. We don't need 5 formats that do literally the same. The world has already decided on a format but for whatever reason jxlgays just can't let go and want to force their bloat down our throats.