Most active commenters
  • account42(9)
  • jdiff(6)
  • hsbauauvhabzb(3)
  • allendoerfer(3)
  • wltr(3)
  • bastawhiz(3)
  • echelon(3)
  • Retr0id(3)
  • dev_l1x_be(3)

←back to thread

A new PNG spec

(www.programmax.net)
615 points bluedel | 98 comments | | HN request time: 1.042s | source | bottom
1. poisonborz ◴[] No.44375523[source]
Not backwards compatible. We just add it to that nice cupboard "great advanced image formats we will forget about".

Society doesn't need a new image format. I'd wager to say not any new multimedia format. Big corporate entites do, and have churning them out at a steady pace.

Look at poor webp - a format pushed by the largest industry players - and the abysmal everyday use it gets, and the hate it generates.

replies(10): >>44375537 #>>44375557 #>>44375998 #>>44376442 #>>44376512 #>>44376957 #>>44376999 #>>44377083 #>>44377151 #>>44380128 #
2. michaelmior ◴[] No.44375537[source]
> and the abysmal everyday use it gets

Estimates are that 95% of Internet users have a browser that supports WebP and that ~25% of the top million websites serve WebP images. I wouldn't call that abysmal.

replies(5): >>44375570 #>>44375590 #>>44375752 #>>44376063 #>>44376879 #
3. Etheryte ◴[] No.44375557[source]
I don't really think this is the case here. All major browsers already support the new spec for example. This isn't a case of oh we'll have support for it eventually, it's already there.
4. hsbauauvhabzb ◴[] No.44375570[source]
My file manager can’t handle them but my browser can.

Edit: and good luck uploading the format to the majority of webforms that aren’t faang.

replies(3): >>44376185 #>>44376400 #>>44386104 #
5. dotancohen ◴[] No.44375590[source]
5% of people can't view them, yet 25% of top websites use them?

In what other industry would it be considered acceptable to exclude 5% of visitors/users/clients?

replies(6): >>44375629 #>>44375653 #>>44375669 #>>44375691 #>>44375850 #>>44376255 #
6. sjsdaiuasgdia ◴[] No.44375629{3}[source]
Not all businesses are attempting to reach a market of "every internet user globally".
7. bawolff ◴[] No.44375653{3}[source]
Can the 5% view images at all? The number of web crawlers have exploded recently.
replies(1): >>44376219 #
8. 0points ◴[] No.44375669{3}[source]
> 5% of people can't view them, yet 25% of top websites use them?

That's not how it works.

The server declares what versions of media it has, and the client requests a supported media format. The same trick have been used for audio and video for ages too.

Example:

    <picture>
        <source srcset="a.webp" type="image/webp">
        <img src="fallback.jpg">
    </picture>
replies(1): >>44375890 #
9. mlok ◴[] No.44375691{3}[source]
Maybe they offer alternatives to webp for those 5% ?

See CSS image-set : https://developer.mozilla.org/en-US/docs/Web/CSS/image/image...

10. Geezus_42 ◴[] No.44375752[source]
Great, so I can download it, but then I have to convert it to a different format before half my apps will be able to use it.
replies(5): >>44376017 #>>44376715 #>>44376771 #>>44377354 #>>44378114 #
11. pchangr ◴[] No.44375850{3}[source]
I can tell you, I have personally worked with a global corporation and we estimated that for one of their websites, supporting the 3% that we exclude by using “modern standards” would be more costly than the amount of revenue they get from them. So in that case, it was a rational decision. And up to the 10% cut, management just didn’t want to do the extra investment. So if something falls below that 10% threshold, they just don’t care to get it fixed.
replies(4): >>44376713 #>>44379367 #>>44383905 #>>44386112 #
12. vbezhenar ◴[] No.44375890{4}[source]
This problem was solved by HTTP since forever. Client sends `Accept` header with supported formats and server selects the necessary content with corresponding `Content-Type` header. You don't need any HTML tags for it.
replies(2): >>44375941 #>>44376751 #
13. allendoerfer ◴[] No.44375941{5}[source]
What about file extensions?
replies(2): >>44376157 #>>44376171 #
14. Hendrikto ◴[] No.44375998[source]
> Momentum built, and additional parties became interested. […] we had representation from […] Adobe, Apple, BBC, Comcast / NBCUniversal, Google, MovieLabs, and […] W3C

> Many […] programs […] already support the new PNG spec: Chrome, Safari, Firefox, iOS/macOS, Photoshop, DaVinci Resolve, Avid Media Composer...

> Plus, you saw some broadcast companies in that list above. Behind the scenes, hardware and tooling are being updated to support the new PNG spec.

15. wltr ◴[] No.44376017{3}[source]
Maybe the issue is with your operating system then?
replies(2): >>44376098 #>>44376559 #
16. AlienRobot ◴[] No.44376063[source]
You can't even upload webp to instagram.
replies(1): >>44376087 #
17. bastawhiz ◴[] No.44376087{3}[source]
Which makes sense for an app made for photos: why would you capture a photograph to disk in a format made for distributing on the web?
replies(2): >>44376106 #>>44376630 #
18. jdiff ◴[] No.44376098{4}[source]
App support has very little to do with the operating system. OSes by and large will preview it just fine.
replies(2): >>44376294 #>>44376683 #
19. jdiff ◴[] No.44376106{4}[source]
Indeed, why might one upload a photo to the web in a format made for distributing images on the web?
replies(1): >>44377772 #
20. jdiff ◴[] No.44376157{6}[source]
Sometimes respected, largely ignored. URLs very often don't map directly to files served.
replies(1): >>44385097 #
21. georgyo ◴[] No.44376171{6}[source]
File extensions are just a hint about what the file might be and have nothing to do with what the file actually is. If the server sets the MIME type, the browser will use that as the hint.

But even beyond that, most file formats have a bit of a header at the start of the file that declares the actual format of the file. Browsers already can understand that and use the correct render for a file without an extension.

replies(1): >>44385099 #
22. debugnik ◴[] No.44376185{3}[source]
Not even Google supports webp uploads in many of their web apps, and it's their format.
replies(1): >>44376548 #
23. jdiff ◴[] No.44376219{4}[source]
Yes, but it's 2% that are still using browsers without full support for WebP according to caniuse, which takes its numbers from StatCounter.

https://caniuse.com/webp

Note that I'm looking at "all tracked," which excludes 2% "other" browsers in the data whose featureset is not known.

24. pasc1878 ◴[] No.44376255{3}[source]
Any industry.

e.g. cars - not everyone is physically able to drive books - blind people can't read music - deaf people can't hear

It is a form of 80/20 or 90/10 rule the last small percentage costs as much as the majority.

replies(1): >>44377586 #
25. dinkblam ◴[] No.44376294{5}[source]
on the contrary. on macOS apps don't have to support image (or movie) formats. it is done by the system and transparently handled by the APIs. apps automatically gain new formats when the system adds it.
replies(1): >>44376343 #
26. reaperducer ◴[] No.44376343{6}[source]
The unfortunate side effect of this convenience is that apps automatically lose image support when macOS chases to no longer support them, too.

One example is Sony's SRF camera raw format.

Programs like Photoshop and Affinity have to bring their own decoders where previously none were required.

replies(1): >>44376470 #
27. upcoming-sesame ◴[] No.44376400{3}[source]
If you are using an image optimization service like Imgix / Cloudflare Image Resizing then it doesn't really matter, image can be uploaded as any supported format and will be sent to the end user according to their "Accept" header
replies(1): >>44377431 #
28. 127 ◴[] No.44376442[source]
There's a big issue that all old popular image formats are 8-bits. 10-bits or even 12-bits would help a lot with storing more information and maintaining editability.
replies(2): >>44376502 #>>44376689 #
29. dspillett ◴[] No.44376470{7}[source]
And having to bring in support for formats that are deprecated by the OS, if they decide to keep supporting that format as there is sufficient demand from their users, is worse than having to bring in support for all formats rather than getting support from the OS?

Having ask that in a slightly confrontational way, one of the reasons I started using VLC all those years ago, and still use it to this day, was having trouble with other media players that relied on OS support fail to work well (or at all) with some codecs, while VLC brought support for them, and their dog, built-in and reliable. Dragging your own format support libraries with you can be beneficial.

30. londons_explore ◴[] No.44376502[source]
If adding more bits to an image format, please make it 'n bit'. Ie. the file could be 8 bit, it could be 10, it could be 12, it could be 60 bit!

Whilst we're at it, please get rid of RGB and make it N channels too.

Libraries can choose to render that into a 3 channel, 8 bit buffer for legacy applications - but the data will be there for CMYK or HDR, or depth maps, or transparency, or focus stacking, or any other future feature!

31. lioeters ◴[] No.44376512[source]
> Not backwards compatible

They say it's technically compatible since older image decoders should recognize the PNG file is using a different compression algorithm than the default.

> Many programs already support the new PNG spec: Chrome, Safari, Firefox, iOS/macOS, Photoshop, DaVinci Resolve, Avid Media Composer...

This is intentionally ignoring the fact that there are countless PNG decoders out in the wild, many using libpng the standard decoder last updated 6 years ago; and they will not be able to read the new PNG v2 files.

They should have used a different file extension, PNG2, to distinguish this incompatible format. Otherwise, users will be confused why their newly saved PNG file cannot be read by certain existing programs.

replies(2): >>44376562 #>>44378083 #
32. chillingeffect ◴[] No.44376548{4}[source]
Could it be a lack of resources? Or some missing expertise? Maybe they could find some interns who are familiar with it? Maybe the entire world is so obsessed w AI, we don't even care about image formats anymore.
replies(1): >>44376861 #
33. echelon ◴[] No.44376559{4}[source]
You can't use webp on Reddit, Instagram, and hundreds of other websites. Which is ironic because some of them serve images as webp.
replies(3): >>44376703 #>>44376783 #>>44376869 #
34. ◴[] No.44376629{3}[source]
35. Sharlin ◴[] No.44376630{4}[source]
Instagram hasn't even been primarily or even secondarily about photos for a long time. Indeed trying to "just" upload a photo is made super inconvenient these days.
replies(2): >>44377673 #>>44384257 #
36. wltr ◴[] No.44376683{5}[source]
I meant Windows, as macOS and Linux are usually good with modern things. It’s trivial to add the support if you don’t have it. I have no idea about Windows, but I got this vibe of someone using Win7 in 2025 and complaining the world moved on and keeps moving on.
37. Retr0id ◴[] No.44376689[source]
PNG has supported 16-bits per channel since version 1.0 in 1998 (at least)
38. wltr ◴[] No.44376703{5}[source]
That doesn’t mean it’s dead, it rather shows sheer incompetence of the web dev departments of these wonderful companies for whom webp or avif aren’t images, I guess.
replies(1): >>44376780 #
39. Aachen ◴[] No.44376713{4}[source]
> it was a rational decision. And up to the 10% cut, management just didn’t want to do the extra investment

Rational, or economical? I find it rational to help someone in need since I'd want others to do the same to me, even if it's not financially profitable for me. Imo more factors flow into what's rational, but I understand what you mean by corporate greed working this way (less than 10% of people are blind, neither male nor female, run a free operating system or can't afford a new computer, etc., so yep they're not profitable groups and for-profits don't optimise for that)

replies(1): >>44376968 #
40. BeFlatXIII ◴[] No.44376715{3}[source]
Or convert before you upload because the image host has delusions about fighting the Google monoculture by refusing WebP support. Even more of a head scratcher when WebM is their only video format.
41. NorwegianDude ◴[] No.44376751{5}[source]
No, cause thats just one of the features.

Images are often at different resolutions too, that way, depending on the pixel density of the device, and the physical size, the browser can select the photo that has high enough resolution, but not one that is needlessly large, while also selecting the preferred image format.

42. PaulHoule ◴[] No.44376771{3}[source]
Blame Adobe. For what they charge for Creative Suite it ought to have supported it a long time ago.

My webcrawler sucks down a lot of WebP images, at least it did before it got the smackdown from Cloudflare.

replies(1): >>44376823 #
43. PaulHoule ◴[] No.44376780{6}[source]
Instagram's image uploading interface is klunky compared to Mastodon which is entirely unfunded.
replies(1): >>44376885 #
44. socalgal2 ◴[] No.44376783{5}[source]
Just tested reddit. It works fine with .webp I don't have an instagram account
replies(1): >>44376871 #
45. martin_a ◴[] No.44376823{4}[source]
Adobe Photoshop has support for WebP (through "Save as", not "Export") but I don't think WebP is important.
replies(1): >>44376895 #
46. pixl97 ◴[] No.44376861{5}[source]
Honestly this kind of stuff happens all the time in large companies.

Interns won't want to work on a dead end like this. Moreso they need to be supervised by someone that doesn't want to get removed by being the lowest X% usefulness in a company. So all these existing tools that aren't primary revenue generators just sit on coast mode.

47. ◴[] No.44376869{5}[source]
48. echelon ◴[] No.44376871{6}[source]
Try https://www.reddit.com/settings/profile

There are so many uneven areas of Reddit where WebP doesn't work. Old reddit, profile support, mod tools, etc.

replies(1): >>44377994 #
49. whywhywhywhy ◴[] No.44376879[source]
completely fails the second you want to do anything more than load it on a webpage

Photoshop still won’t open it, MacOS preview opens it but then demands to convert it to tiff when you try to edit it

replies(2): >>44377634 #>>44386094 #
50. echelon ◴[] No.44376885{7}[source]
This shows the unfortunate power of distribution.

It doesn't matter if the alternative is technically superior once the majority use the mainstream thing.

51. whywhywhywhy ◴[] No.44376895{5}[source]
But it can’t open them
replies(3): >>44376925 #>>44377023 #>>44379966 #
52. martin_a ◴[] No.44376925{6}[source]
Not sure if that's version specific, but my one can (version 26.7.0) without any issues or warnings. Tried with this sample file: https://www.gstatic.com/webp/gallery/1.webp
53. Retr0id ◴[] No.44376957[source]
Which aspects are not backwards compatible?

You'll never be able to faithfully represent an HDR image on a non-HDR system, but you'll still see an image.

replies(1): >>44386174 #
54. majewsky ◴[] No.44376968{5}[source]
You are using the notion of rationality wrong. Rational reasoning can only help you find how to achieve goals that align with your values. It is strictly worthless in choosing your values.

If a corporation has determined that profit maximization is their core tenet, excluding the needs of a minority of users can likely be deduced in a rational manner from that tenet. That is precisely why values need to be forced onto corporate actors through regulation, e.g. in this case through mandatory accessibility guidelines like EU directive 2019/882 that enters into force this very week.

replies(1): >>44386130 #
55. LocalH ◴[] No.44376999[source]
I miss the days of old Amiga OS 3.x, where you had installable "DataTypes" that any program could make use of. If we had that, then all such programs could at least be updated to basic compatibility by simply updating the datatype.
replies(1): >>44386192 #
56. ape4 ◴[] No.44377003{3}[source]
The 50 4E 47 spells "PNG"
57. colejohnson66 ◴[] No.44377005{3}[source]
Those are indeed the "magic" bytes of PNG. It's a very clever choice meant to ensure the transport layer didn't mess with it.

To start, there's a byte with the upper bit set which ensures an "8-bit clean" transport. If it's stripped, it becomes a harmless tab. Then the literal "PNG" text so you can see it in a text editor. Then a CR-LF pair to check for CR-LF to LF translations. Then, a CTRL-Z to stop display on DOS-like systems. And finally, another LF to check for LF to CR-LF translations.

It's a clever "magic" that basically ensures a binary transport layer. Things that mattered back in 1996.

https://www.libpng.org/pub/png/spec/1.2/PNG-Rationale.html#R...

replies(1): >>44386061 #
58. williamscales ◴[] No.44377023{6}[source]
Looks Photoshop has since v23.2 in 2022.
59. dev_l1x_be ◴[] No.44377083[source]
> Look at poor webp

What about it?

"Lossless WebP is typically 26% smaller than PNG, while lossy WebP can be 25-34% smaller than JPEG at equivalent quality levels"

This literally saves houndred of thousand of cost, bandwith, electricity every month on the internet. In fact, I strongly belive that this is one of the greatest contributions from Google to society just like ZSTD from Facebook.

https://developers.google.com/speed/webp/docs/webp_study

replies(4): >>44377217 #>>44378458 #>>44383750 #>>44386150 #
60. GuB-42 ◴[] No.44377151[source]
There are some applications for a new image format, but I agree that what we have is generally good enough.

We need good video formats however. Video makes up most of the global internet traffic, probably accounts for a good part of global storage capacity too. Even slightly better compression will have a massive impact.

61. Timwi ◴[] No.44377217[source]
I don't think the commenter you replied to disagrees with any of that. They were talking about poor rates of adoption, not its feature set.
replies(1): >>44377470 #
62. lizknope ◴[] No.44377354{3}[source]
I was about to write that Slack doesn't support webp but I just tested it and it does. For years I have been typing "convert file.webp file.jpg" and then posting that in slack but it looks like they have added support.
63. hsbauauvhabzb ◴[] No.44377431{4}[source]
if you’d like to go and implement that in all the millions of existing web apps, go ahead?

Let’s also not forget the dependency mess that leaves in applications before we do though..

64. dev_l1x_be ◴[] No.44377470{3}[source]
The biggest driver of adoption are features.

"WebP is used by 16.7% of all websites. This means that while it's a popular image format, it's not yet the dominant format, with JPEG still holding the majority share at 73.0%, according to W3Techs. However, WebP offers significant advantages in terms of compression and file size, making it a preferred choice for many web developers. "

65. danillonunes ◴[] No.44377586{4}[source]
I agree with the point you're trying to make, but your examples are terrible. Music industry doesn't have too much to do to help deaf people. It's not like they're deliberately making deaf-inaccessible music instead of relying on the old good deaf-accessible music formats.

(Also, the parent comment's example is also not so good because as someone else pointed just because the top 25% websites are serving webp it does mean they're not serving alternative formats for those who does not support it, as this is quite trivial to setup)

66. asgerhb ◴[] No.44377634{3}[source]
Maybe using VLC Media Player from an early age has left me with too high expectations. But if I have a program designed to view or edit a certain class of file, and it doesn't support a certain file format, I will blame that program.
67. bastawhiz ◴[] No.44377673{5}[source]
Unless you're uploading memes you've downloaded from elsewhere, this strictly isn't true. I'd consider myself an Instagram power user and the only thing that I and all the people I interact with is photos and videos. None of those are webp, or would have been worthwhile to save as webp as an intermediate format.
68. bastawhiz ◴[] No.44377772{5}[source]
I could save my photos as BMPs like early digital cameras did but that doesn't make it practical or reasonable. My camera takes pictures as RAW or HEIF files. Why would I save my photos to a primarily lossy codec that's optimized and designed for distribution rather than preserving fidelity?

We used to do this with JPEG, in fact. And that's why many pictures on Facebook from pre-2018 or so all have a distinctive grainy look. It's artifacts on top of artifacts. Storage on phones isn't tight anymore, we don't need to store photos in a format meant to minimize bytes at the expense of quality.

replies(1): >>44383238 #
69. kccqzy ◴[] No.44377994{7}[source]
I'm convinced that this is because of the prevalent MVP culture in modern software engineering. Instead of holistically looking at a new feature request such as "support webp images" we break it down into parts (e.g. "serve webp" "accept webp upload here" "accept webp upload there") and then we call it a MVP when only the highest priority items are done.
70. arp242 ◴[] No.44378083[source]
libng seems to get regular updates? A release just a few days ago.

There's a PR for APNG: https://github.com/pnggroup/libpng/pull/706 – it seems there was some work for HDR in e.g. https://github.com/pnggroup/libpng/pull/635 as well. Related: https://github.com/pnggroup/libpng/issues/507

replies(1): >>44380534 #
71. jeroenhd ◴[] No.44378114{3}[source]
Everything I've tried supports WebPs. It took Adobe a while but even Photoshop supports the format these days.

Hell, for some software features (like stickers in some chat apps), WebP is mandatory.

HEIFF files, on the other hand...

72. poisonborz ◴[] No.44378458[source]
Society wholeheartedly thanks Google for saving costs for Google
replies(1): >>44386690 #
73. eviks ◴[] No.44379367{4}[source]
Something is off in this calculation, how did they get to such a high cost for such a simple thing as an alternative image format when the web supports multiple???
replies(1): >>44380115 #
74. asadotzler ◴[] No.44379966{6}[source]
My PS can open them. Maybe update?
75. dooglius ◴[] No.44380115{5}[source]
My guess would be that the users hitting different types of issues are mostly the same; someone who can't view an alternative image format is using an obscure old browser or obscure OS that will inevitably have a ton of other issues too, and fixing only a subset of the issues would not make much difference.
76. ProgramMax ◴[] No.44380128[source]
It is very backwards compatible. I'm not sure why you thought that.

We jumped through quite a lot of hoops to make sure old software will be able to display new images. They simply won't display them optimally. But for the most part, that would be because the old software wouldn't display images optimally anyway. So the limit was the software, not the format.

What I mean by this is old software that treats everything as sRGB wouldn't correctly show a Display P3 image anyway. But we made sure it will still display the image as correctly as it could.

replies(1): >>44386167 #
77. lioeters ◴[] No.44380534{3}[source]
Oh cool! I was looking at this page, which looks official but apparently not up to date.

https://www.libpng.org/pub/png/libpng.html

Looks like this is the proper location for the project.

https://libpng.sourceforge.io/

78. jdiff ◴[] No.44383238{6}[source]
There's more on Instagram than photos. Lotta meme pages, lot of people just uploading random screenshots and photos they downloaded that have been turned over a million times. Heck, all it takes is someone downloading their own photo from SocialMediaX to reupload on SocialMediaY, or just uploading a the WebP that they exported for their website.
79. Mr_Minderbinder ◴[] No.44383750[source]
Those numbers are from Google. Third parties have not found WebP to be as good as Google claims.
80. dotancohen ◴[] No.44383905{4}[source]
In my experience, accessibility features are needed by about 1.5% of users (E-commerce and some internal business tools). So by your logic, the rational choice is to exclude accessibility?

Or Linux users? Or even Firefox users in our market?

81. sunaookami ◴[] No.44384257{5}[source]
Tangentially related but Instagram is really the worst plattform for photos. I don't understand why they crop and downsize (!) pictures. Not even Twitter does this, it's unironically a better photo plattform.
82. allendoerfer ◴[] No.44385097{7}[source]
Images almost always do.
replies(1): >>44389223 #
83. allendoerfer ◴[] No.44385099{7}[source]
What if the user wants to use the file outside the browser, where they do not have access to the HTTP headers?
replies(1): >>44387289 #
84. account42 ◴[] No.44386061{4}[source]
It's clever but I'm not so sure it actually mattered - other formats have done just as well with simpler magic numbers. All it does in the end is that you get something that doesn't identify as a PNG file rather than a PNG file with bad data when a non-binary transport is used - both results are bad and immediately apparent.
replies(1): >>44389421 #
85. account42 ◴[] No.44386094{3}[source]
GIMP and Gwenview have supported webp (the latter via platform image plugins that add support to other applications as well) since before you encountered them online. Maybe choose better tools.
86. account42 ◴[] No.44386104{3}[source]
Demand more from you file manager then.
replies(1): >>44386788 #
87. account42 ◴[] No.44386112{4}[source]
Thanks for demonstrating why laws like ADA are needed to force companies to not be bad citizens. We desperately need similar laws to force compatibility with older hardware - one could even champion it under environmental protection.
88. account42 ◴[] No.44386130{6}[source]
Rational reasoning also takes into account long-term and second and higher order effects which quarterly profit-driven reasoning often ignores. If you support 95% of users and your competitor supports 100% then that may help your competitor getting 100% of them while you get none.
89. account42 ◴[] No.44386150[source]
> equivalent quality levels

Therein lies the lie.

Image and video compression comparisons are like statistics with the right corpus and evaluation criteria you can should whatever narrative you want to push.

90. account42 ◴[] No.44386167[source]
The sample HDR images don't show correctly in image viewers even though the colors used fit into the sRGB gamut (or at least have good approximations in there). That's not really backwards compatibility.
91. account42 ◴[] No.44386174[source]
The problem is when "HDR" images that would perfectly fit into the sRGB color space are not rendered correctly on non-HDR systems. This PNGv2 fails that which means it isn't really any more useful and one of the existing (and much better) HDR-supporting formats like JPEG-XL or the video codec based ones pushed by the big guys.
replies(1): >>44386932 #
92. account42 ◴[] No.44386192[source]
All operating systems support some kind of shared libraries and plugin architecture.
93. dev_l1x_be ◴[] No.44386690{3}[source]
It saved money for our company too.

¯\_(ツ)_/¯

94. hsbauauvhabzb ◴[] No.44386788{4}[source]
Sure, ur then it’s my image viewer, my phones image viewer, the website I try and upload pictures to. This isn’t a problem you can solve by patching one application, and it’s not one the world as a whole cares about.

Better image formats serve entities who store images at scale, not end users.

95. Retr0id ◴[] No.44386932{3}[source]
If your image fits in sRGB colour space then why not just use sRGB?
96. georgyo ◴[] No.44387289{8}[source]
The same is true, if you rename a .png to .jpg and opening it with an image viewer, it will render.
97. jdiff ◴[] No.44389223{8}[source]
I wish, would make my job a good bit easier. Sometimes they don't even respect format query parameters and just use whatever's in your Accept headers.

Will say though that it's not universal, it depends heavily on the corner of the internet you're on.

98. colejohnson66 ◴[] No.44389421{5}[source]
Yes and no. It wasn't just about telling you a problem occurred, but failing early and being able to say exactly why. A "something in the chain is running in 7-bit mode" is more helpful than "CRC error in IDAT". Maybe the developers were being a bit too ambitious/hopeful, but an eight byte "magic" over a "simpler" four byte one isn't really worth crying over, even with 1996 download speeds.