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

AVIF is going to be supported in Firefox 86 #5736

Merged
merged 1 commit into from Jan 10, 2021
Merged

Conversation

kkebo
Copy link
Contributor

@kkebo kkebo commented Jan 10, 2021

bmisiak added a commit to bmisiak/caniuse that referenced this pull request Jan 10, 2021
Hello. Quick edit, hope I got it right.

https://gif2avif.com/browser-test/ explains it well - both Firefox and Chrome currently only support still AVIF images. Animated AVIFs, a.k.a. AVIF Sequences, don't seem to be supported.

Also, fixes Fyrd#5736 - Firefox 86 removes the flag.
@Fyrd Fyrd merged commit 285646d into Fyrd:master Jan 10, 2021
@Fyrd
Copy link
Owner

Fyrd commented Jan 10, 2021

Thanks!

@atjn
Copy link
Contributor

atjn commented Jan 10, 2021

FYI - I was holding out on creating a PR for this because the implementation still has some major flaws that could land it in partial support territory, or maybe cause a delay of the launch (see bug 1684688). All major flaws are expected to be fixed before v86 launches, but that is yet to be seen ;)

The implementation also has many minor issues that won't be fixed before v86, but they are similar to bugs that are still present in Chromium, so they probably don't need to be mentioned. (bug 1634741, bug 1654461, bug 1657300)

I'll try to follow the development and post a new PR if it becomes necessary.

Fyrd added a commit that referenced this pull request Jan 13, 2021
Mention lack of support for AVIF sequences, fix #5736
@Fyrd
Copy link
Owner

Fyrd commented Jan 13, 2021

Thanks for the info @atjn !

@atjn
Copy link
Contributor

atjn commented Feb 9, 2021

FYI, it seems like Firefox will be shipping a half-broken implementation in v86, but they already have a good number of fixes live in Nightly 87. My concern was mainly if they were going to ship AVIF and not fix these serious issues for months or years. Since they already have a fix coming, I don't think it's necessary to mention it in Caniuse, but if anyone else wants to spend the time to properly track and document these issues, be my guest :)

@atjn atjn mentioned this pull request Apr 7, 2021
argyleink added a commit to argyleink/caniuse that referenced this pull request May 5, 2021
* Add webkit bug to filter css property

In Safari `filter` won't apply to child elements while they are animating. [WebKit Bug](https://bugs.webkit.org/show_bug.cgi?id=219729).

* data update

* 1.0.30001166

* Update the spec URL for Offline web applications

This change updates the spec URL for the "Offline web applications"
feature. That entire section has now been removed from the HTML
standard, so this change updates it to point to an older W3C copy.

* Firefox for Android supports inputmode.

This is shipped by Firefox for Android 79.
See https://bugzilla.mozilla.org/show_bug.cgi?id=1631681

* data update

* 1.0.30001167

* data update

* 1.0.30001168

* Firefox no longer supports menuitem by default;

It was put behind a flag in version 85.
https://bugzilla.mozilla.org/show_bug.cgi?id=1680596

Also, nested items on Firefox for android were fixed when they moved to from Fennec to Fenix and are now properly supported.

* data update

* 1.0.30001169

* data update

* 1.0.30001170

* Clarified Safari VP8/VP9/WebM status

* Remove superfluous forward-slash

in MDN URL, it was leading to a 404.

* data update

* 1.0.30001171

* Added a known issue on `FontFaceSet.check()`.

* Adding proper spec to CSS line-clamp

* data update

* 1.0.30001172

* data update

* 1.0.30001173

* Update pointerlock.json

Pointer Lock doesn't work on Safari on iOS

* AVIF is going to be supported in Firefox 86

Details: https://bugzilla.mozilla.org/show_bug.cgi?id=1682995

* Mention lack of support for AVIF sequences, fix Fyrd#5736

Hello. Quick edit, hope I got it right.

https://gif2avif.com/browser-test/ explains it well - both Firefox and Chrome currently only support still AVIF images. Animated AVIFs, a.k.a. AVIF Sequences, don't seem to be supported.

Also, fixes Fyrd#5736 - Firefox 86 removes the flag.

* More information added for PageTransitionEvent

* data update

* 1.0.30001174

* Remove unnecessary notes

* Add Chrome support

* data update

* 1.0.30001175

* data update

* 1.0.30001176

* Update features-json/css-scroll-timeline.json

Co-authored-by: Adam Argyle <argyle@google.com>

* data update

* 1.0.30001177

* data update

* 1.0.30001178

* FF85 supports Link Preload

* data update

* 1.0.30001179

* data update

* 1.0.30001180

* Update css-not-sel-list.json

* data update

* 1.0.30001181

* data update

* Delete features adequately covered by MDN BCD data

* Update gitignore

* 1.0.30001182

* data update

* 1.0.30001183

* Added bug in Safari 9.1 - 9.3 that effects nested calculations

This bug means that when using a previously calculated variable with calc() the new variable is not resolved.

* Add STP 119 support for the SpeechRecognition API

* Chrome for Android 88 enables SharedArrayBuffer for COOP/COEP pages.
See https://chromestatus.com/feature/5171863141482496

* Add webkit it for WebXR work

Despite no announcements, the WebKit team is working on WebXR so it can be moved to "in-development".

* data update

* 1.0.30001184

* Fix iOS versions for US

* data update

* 1.0.30001185

* Update css-color-function.json

* As the notes are the same as Fyrd#2 changing them to Fyrd#2

On Fryd's suggestion Since the note for no. 3 is the same as no. 2, you can just use Fyrd#2. Updated

* Update css-logical-props.json

* Update css-logical-props.json

* data update

* 1.0.30001186

* Update web-share.json

* Update css-logical-props.json

* update MDN link

* data update

* 1.0.30001187

* Update ol-reversed.json

fixed 404 url

* data update

* 1.0.30001188

* data update

* 1.0.30001189

* data update

* 1.0.30001190

* Chrome 91 requires COOP & COEP on SharedArrayBuffer.
See https://blog.chromium.org/2021/02/restriction-on-sharedarraybuffers.html

* Fix typo

* data update

* 1.0.30001191

* Updates SameSite spec to the latest RFC6265bis-07

* Link JPEG XL to other formats

* Link JPEG 2000,XR to other formats

* Firefox AVIF support 86->87

https://bugzilla.mozilla.org/show_bug.cgi?id=1682995#c32

* Fix spelling in WebP desc.

* data update

* 1.0.30001192

* Update links in permissions policies

* Opera mobile supports feature policy

* Chromium supports feature policy header

* Small fixes to document policy

* Opera supports document policy

* Add list of known features to permissions policy

* Update import-maps.json

* Update css-image-set.json

* align wording for note 2

* data update

* 1.0.30001193

* data update

* 1.0.30001194

* Adds GitHub Actions workflow file

* data update

* 1.0.30001195

* data update

* 1.0.30001196

* Update css-hyphens.json

* Update css-dir-pseudo.json

* Update css-dir-pseudo.json

Switch to lowercase `y` values

* data update

* 1.0.30001197

* Adds font-metrics-overrides file (Fyrd#5788)

* Adds font-metrics-overrides file, based on Fyrd#5660

* Removes redundant link

* Updates versions

* Fixes formatting

* Applied SameSite note 3 to Edge, Opera, and Opera for Android (Fyrd#5794)

Edge: Chrome+1 (86)
Opera: Chrome (85)

* Updates to AVIF (Fyrd#5798)

* Postpone FF AVIF support

* Add AVIF note to Opera

* data update

* 1.0.30001198

* data update

* 1.0.30001199

* data update

* 1.0.30001200

* Update browser data for display:contents bug (Fyrd#5801)

* Update browser data for display:contents bug

The severe `display:contents` bug was fixed in Chrome 89, see also [Good news about display: contents and Chrome](https://rachelandrew.co.uk/archives/2021/03/11/good-news-about-display-contents-and-chrome/)

* Also update Edge compatibility

* Update css-focus-visible.json (Fyrd#5802)

* Update css-image-set.json (Fyrd#5804)

* Update css-image-set.json (Fyrd#5805)

* Update intrinsic-width.json (Fyrd#5806)

Co-authored-by: Alexis Deveria <adeveria@gmail.com>

* Chromium supports WebHID (Fyrd#5810)

* Chrome for Android supports WebNFC by default (Fyrd#5812)

* Chrome for Android supports WebNFC

* Add note on Chrome WebNFC support

* CSS overflow: Chrome 90, Firefox 81 (align to MDN) (Fyrd#5814)

* Update css-overflow.json

* Add WebKit bug on support for clip value for overflow

* Updates to AV1 (Fyrd#5813)

* Update notes on Firefox AV1 support

* Chromium for Android supports AV1

* Add Web Serial API support table (Fyrd#5816)

* Chrome 91: @counter-style partial support  (Fyrd#5817)

* @counter-style: Partial support in Chrome 91

* @counter-style: Add chrome_id 5692693659254784

* @counter-style: Adjust note 1 to cover Chrome, too

* @counter-style: Add link to demo

* @counter-style: Add link to WebKit support bug

* data update

* 1.0.30001201

* data update

* 1.0.30001202

* Edge 12 doesn't support classes (Fyrd#5819)

* Edge 12 doesn't support classes

according to this
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes#browser_compatibility

* Add Edge 12 back with "n" flag to pass validator

* Update css-dir-pseudo.json (Fyrd#5822)

* data update

* 1.0.30001203

* Mark Web Audio API as first shipping in Chrome 14 (not 10) (Fyrd#5823)

Both the beta and stable blog posts for Chrome 14 mention this:
https://chrome.googleblog.com/2011/08/building-better-web-apps-with-new.html
https://chrome.googleblog.com/2011/09/new-stable-release-of-chrome-expanding.html

As further evidence, the commit to enable it by default came between the releases of Chrome 12 and 13:
https://chromium.googlesource.com/chromium/src/+/104aaeac0762ec40c610e282bc34c7523210e563

This data is originally from Fyrd@6091ce5.

* Firefox 86+ no longer has browser.ssb.enabled flag (Fyrd#5824)

Source: https://bugzilla.mozilla.org/show_bug.cgi?id=1682593

* Chrome supports AVIF image sequences (Fyrd#5818)

Chrome 85 or later supports AVIF image sequences.

The MIME type "image/avif-sequence" specified in AVIF Specification
v1.0.0 was never registered with IANA [1] and has been removed from the
AVIF specification [2]. The MIME type "image/avif" and the file
extension ".avif" are now used for both still images and image
sequences.

[1] https://www.iana.org/assignments/media-types/media-types.xhtml#image
[2] https://aomediacodec.github.io/av1-avif/

* data update

* 1.0.30001204

* Update css-sticky.json (Fyrd#5828)

* Update dialog.json (Fyrd#5831)

* Add <template> to keywords of template (Fyrd#5832)

* Update note for CSS "image-orientation" bug (Fyrd#5834)

The bug where an image’s aspect ratio is not maintained when
`object-fit: cover` and `image-orientation: from-image` are used
together is fixed with Chrome version 89.

See:
https://bugs.chromium.org/p/chromium/issues/detail?id=1082669

* data update

* 1.0.30001205

* data update

* 1.0.30001206

* Update HTTP/3 current status (Fyrd#5836)

* Update HTTP/3 current status

* Correct Android Chrome

* Set support Dom

Co-authored-by: Alexis Deveria <adeveria@gmail.com>

* Update import-maps.json (Fyrd#5839)

* Update css-image-set.json (Fyrd#5837)

* Update avif.json (Fyrd#5840)

Co-authored-by: Alexis Deveria <adeveria@gmail.com>

* data update

* 1.0.30001207

* Rename Public Key Pinning to HTTP Public Key Pinning (Fyrd#5842)

There is a difference between Public Key Pinning and HTTP Public Key Pinning. Nearly all major browsers still support Public Key Pinning for pinning specific websites which are built into the browser.

Chrome's PKP list - https://chromium.googlesource.com/chromium/src/net/+/master/http/transport_security_state_static.pins
Firefox's PKP list - https://searchfox.org/mozilla-central/source/security/manager/tools/PreloadedHPKPins.json

* Update link-icon-svg.json (Fyrd#5844)

* Chrome: JPEG XL behind a flag (Fyrd#5846)

* Update jpegxl.json

* Update jpegxl.json

* Update features-json/jpegxl.json

Co-authored-by: Anton <dev@atjn.dk>

Co-authored-by: Anton <dev@atjn.dk>

* fix grammar in note (Fyrd#5847)

* data update

* 1.0.30001208

* Add Chromium & WebKit bugs for shapes in external SVGs (Fyrd#5848)

* Chrome does not support JPEG XL behind a runtime flag (Fyrd#5850)

* Chrome does not support JPEG XL behind a flag

* Update features-json/jpegxl.json

Co-authored-by: Alexis Deveria <adeveria@gmail.com>

* data update

* 1.0.30001209

* Update css-display-contents.json (Fyrd#5856)

* data update

* 1.0.30001210

* data update

* 1.0.30001211

* data update

* 1.0.30001212

* data update

* 1.0.30001213

* data update

* 1.0.30001214

* CSS `display: contents`: Follow up (Fyrd#5861)

* Update css-display-contents.json

* remove a space too much

* data update

* 1.0.30001215

* data update

* 1.0.30001216

* Update jpegxl.json (Fyrd#5862)

* Opera Mobile supports AVIF (Fyrd#5864)

* Classes: Update public/private fields & methods (Fyrd#5858)

* Classes: Update public/private fields & methods

Update version support.

* Typo

* Typo

* Typo

* Delete package-lock.json

Co-authored-by: Robert Palmer <rpalmer57@bloomberg.net>

* data update

* 1.0.30001217

* data update

* 1.0.30001218

* data update

* 1.0.30001219

* Fix a bunch of microsoft.com links (Fyrd#5876)

* replace a bunch of connect.microsoft.com links with web.archive.org ones

* fix a bunch of developer.microsoft.com links

* Update Safari 14.1+ Vorbis support (Fyrd#5875)

* Update web-animation.json (Fyrd#5871)

* Confirm SXG support in Samsung Internet 11+ (Fyrd#5868)

SXG was first supported in [Chromium M73](https://chromestatus.com/feature/5745285984681984), and Samsung 11 is the [first version running an equal or higher milestone](https://en.wikipedia.org/wiki/Samsung_Internet).

I've also confirmed that SXG works on my Galaxy S9 on Samsung Internet (currently ver 14, but I tested earlier too).

* data update

* 1.0.30001220

* data update

* 1.0.30001221

* Fix issues in 59b9ecd (Fyrd#5877)

* Update ogg-vorbis.json

* Update transforms2d.json

* Update urlsearchparams.json

* iOS 14.5 Classes (Fyrd#5866)

Co-authored-by: Robert Palmer <rpalmer57@bloomberg.net>

* Safari 14.1 updates (Fyrd#5873)

* Update audio-api.json

* Update mediarecorder.json

* Update webm.json

* Update speech-recognition.json

* Update webm.json

* data update

* 1.0.30001222

Co-authored-by: Alexis Deveria <adeveria@gmail.com>
Co-authored-by: Jamie Kyle <me@thejameskyle.com>
Co-authored-by: Michael[tm] Smith <mike@w3.org>
Co-authored-by: Makoto Kato <m_kato@ga2.so-net.ne.jp>
Co-authored-by: Artem <artemx100@gmail.com>
Co-authored-by: Dongsung Kim <kiding@me.com>
Co-authored-by: austinjp <austinjp@users.noreply.github.com>
Co-authored-by: Holger Jeromin <mailgithub@katur.de>
Co-authored-by: Romain Caire <supercairos@users.noreply.github.com>
Co-authored-by: Anton <dev@atjn.dk>
Co-authored-by: Kenta Kubo <601636+kkk669@users.noreply.github.com>
Co-authored-by: Brian Misiak <wickoo@gmail.com>
Co-authored-by: Kai <Schweinepriester@users.noreply.github.com>
Co-authored-by: Dave Letorey <daveletorey@gmail.com>
Co-authored-by: Jon Davis <jond@apple.com>
Co-authored-by: zeh fernando <zeh@zehfernando.com>
Co-authored-by: Zearin <Zearin@users.noreply.github.com>
Co-authored-by: Florian Geierstanger <florian@geierstanger.org>
Co-authored-by: Kostiantyn Plakhotia <kospl@users.noreply.github.com>
Co-authored-by: Kenneth Ormandy <hello@kennethormandy.com>
Co-authored-by: Hidde de Vries <hidde@hiddedevries.nl>
Co-authored-by: Angie the Fairytale <konzeptmeister@gmail.com>
Co-authored-by: Philip Jägenstedt <philip@foolip.org>
Co-authored-by: Anton Bershanskiy <45960703+bershanskiy@users.noreply.github.com>
Co-authored-by: Wan-Teh Chang <wtc@google.com>
Co-authored-by: Ingmar Hergst <hergst@gmail.com>
Co-authored-by: Barry Pollard <barry_pollard@hotmail.com>
Co-authored-by: George <george@fozzie.dev>
Co-authored-by: Борис Верховский <boris.verk@gmail.com>
Co-authored-by: Rob Palmer <rob.palmer2@gmail.com>
Co-authored-by: Robert Palmer <rpalmer57@bloomberg.net>
Co-authored-by: Devin Mullins <twifkak@google.com>
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

Successfully merging this pull request may close these issues.

None yet

3 participants