Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 3 additions & 12 deletions features/avif.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,6 @@ name: AVIF
description: AVIF (AV1 Image File Format) is an image format based on the AV1 video format.
spec: https://aomediacodec.github.io/av1-avif/
caniuse: avif
# TODO: Add notes about animated AVIF coming later in Safari (but don't mark this as partially supported)
status:
baseline: low
baseline_low_date: 2024-01-26
support:
chrome: "85"
chrome_android: "85"
edge: "121"
firefox: "93"
firefox_android: "93"
safari: "16"
safari_ios: "16"
compat_features:
- mediatypes.image.avif
- mediatypes.image.avif.animation
37 changes: 36 additions & 1 deletion features/avif.yml.dist
Original file line number Diff line number Diff line change
@@ -1,4 +1,39 @@
# Generated from: avif.yml
# Do not edit this file by hand. Edit the source file instead!

{}
status:
baseline: low
baseline_low_date: 2024-01-25
support:
chrome: "85"
chrome_android: "85"
edge: "121"
firefox: "113"
firefox_android: "113"
Comment on lines +11 to +12
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The difference for Firefox is explained by a note at https://caniuse.com/avif. In 93, Firefox only support still avif images. Animated support came in 113.

safari: "16.4"
safari_ios: "16.1"
compat_features:
# baseline: low
# baseline_low_date: 2024-01-25
# support:
# chrome: "85"
# chrome_android: "85"
# edge: "121"
# firefox: "93"
# firefox_android: "93"
# safari: "16.4"
# safari_ios: "16.1"
- mediatypes.image.avif

# ⬇️ Same status as overall feature ⬇️
# baseline: low
# baseline_low_date: 2024-01-25
# support:
# chrome: "85"
# chrome_android: "85"
# edge: "121"
# firefox: "113"
# firefox_android: "113"
# safari: "16.4"
# safari_ios: "16.1"
Comment on lines +37 to +38
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's a slight difference between web-features and BCD here, with BCD reporting a few minor versions later. I don't think this is significant and does not affect the Baseline low date.

- mediatypes.image.avif.animation
7 changes: 2 additions & 5 deletions features/jpegxl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,5 @@ name: JPEG XL
description: The JPEG XL image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
spec: https://www.iso.org/standard/85253.html
caniuse: jpegxl
status:
baseline: false
support:
safari: "17"
safari_ios: "17"
compat_features:
- mediatypes.image.jxl
8 changes: 7 additions & 1 deletion features/jpegxl.yml.dist
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
# Generated from: jpegxl.yml
# Do not edit this file by hand. Edit the source file instead!

{}
status:
baseline: false
support:
safari: "17"
safari_ios: "17"
compat_features:
- mediatypes.image.jxl
18 changes: 6 additions & 12 deletions features/webp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,9 @@ name: WebP
description: The WebP image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
spec: https://www.rfc-editor.org/rfc/rfc9649
caniuse: webp
# TODO: Add notes about animated WebP coming later in Chrome (but don't mark this as partially supported)
status:
baseline: high
baseline_low_date: 2020-09-16
support:
chrome: "9"
chrome_android: "18"
edge: "18"
firefox: "65"
firefox_android: "65"
safari: "14"
safari_ios: "14"
compat_features:
- mediatypes.image.webp
- mediatypes.image.webp.alpha
- mediatypes.image.webp.animation
- mediatypes.image.webp.lossless
- mediatypes.image.webp.lossy
43 changes: 42 additions & 1 deletion features/webp.yml.dist
Original file line number Diff line number Diff line change
@@ -1,4 +1,45 @@
# Generated from: webp.yml
# Do not edit this file by hand. Edit the source file instead!

{}
status:
baseline: high
baseline_low_date: 2020-09-16
baseline_high_date: 2023-03-16
support:
chrome: "32"
chrome_android: "32"
edge: "79"
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

BCD doesn't know about support in EdgeHTML (i.e., it's a ≤79 value), so this looks later than the data we have. We could contribute the Edge 18 value upstream. This does not affect the Baseline low date (which hinges on Safari 14).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contributing the Edge 18 value upstream sounds like the right thing to do. Especially because we can just point to https://caniuse.com/webp as a reference for that value.
This doesn't need to block this PR though.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sent mdn/browser-compat-data#28653, which has already been merged. We'll pick this up on the next BCD release.

firefox: "65"
firefox_android: "65"
safari: "14"
safari_ios: "14"
compat_features:
# baseline: high
# baseline_low_date: 2020-09-16
# baseline_high_date: 2023-03-16
# support:
# chrome: "23"
# chrome_android: "25"
# edge: "79"
# firefox: "65"
# firefox_android: "65"
# safari: "14"
# safari_ios: "14"
- mediatypes.image.webp
- mediatypes.image.webp.alpha
- mediatypes.image.webp.lossless
- mediatypes.image.webp.lossy

# ⬇️ Same status as overall feature ⬇️
# baseline: high
# baseline_low_date: 2020-09-16
# baseline_high_date: 2023-03-16
# support:
# chrome: "32"
# chrome_android: "32"
# edge: "79"
# firefox: "65"
# firefox_android: "65"
# safari: "14"
# safari_ios: "14"
- mediatypes.image.webp.animation