Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Portable Network Graphics (PNG) Specification (Third Edition) W3C Working Draft 20 July 2023 #538

Closed
parasew opened this issue Jul 20, 2023 · 5 comments

Comments

@parasew
Copy link

parasew commented Jul 20, 2023

Not sure if there is an instant action item, but here is the W3C Working Draft of the PNG spec of 20 July 2023 (today).

Here are the changes since the 2nd edition of PNG:

  • APNG has been added to the spec
  • A new CICP chunk that paves the way for HDR support
  • EXIF is part of the main spec

Wondering if oxipng would be covering APNG

@andrews05
Copy link
Collaborator

andrews05 commented Jul 20, 2023

Nice, thanks for sharing.
Interesting to hear APNG is now official. Initial support for this was added to oxipng in #511.
cICP is also explicitly preserved by the safe strip option.
I don’t think anything needs to be done regarding EXIF.

@TPS
Copy link

TPS commented Aug 21, 2023

Full APNG optimization support is being tracked in #551.

@andrews05
Copy link
Collaborator

Preliminary APNG support is now released.

@C0rn3j
Copy link

C0rn3j commented Feb 26, 2024

For people landing here and wanting to read more about the new PNG Third Edition just like I did:

  • Changelog that OP linked1 should be read from the linked page upwards for newer spec releases, reading downwards is just second edition changes and older, it's a bit confusing as the fragments do not contain their own date.
    • At the time of writing, spec repo has newer changelog2 than the current website
  • Spec repo has a nice Third Edition explainer3 document

Footnotes

  1. https://www.w3.org/TR/png-3/#changes-20031110

  2. https://github.com/w3c/PNG-spec/blob/main/index.html#L7547 - CTRL+F for F-ChangeList if line is out of date

  3. https://github.com/w3c/PNG-spec/blob/main/Third_Edition_Explainer.md

@svgeesus
Copy link

The best link to keep up with changes to PNG third edition is
https://w3c.github.io/PNG-spec/#F-ChangeList

Glad the explainer is helpful!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants