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

Update Chromium versions for CSSTransition API #18570

Merged
merged 1 commit into from
Mar 3, 2023

Conversation

queengooborg
Copy link
Contributor

This PR updates and corrects version values for Chromium (Chrome, Opera, Samsung Internet, WebView Android) for the CSSTransition API, based upon results from the mdn-bcd-collector project (v7.1.3).

Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/CSSTransition

Check out the collector's guide on how to review this PR.


This data was originally set to "78" in #6372. This data had come from reading through the IDL and using commit history to determine when the feature was implemented (see #6372 (comment)). Since Edge was set to "84" in #9190, it makes less sense to keep Chrome at "78".

This PR updates and corrects version values for Chromium (Chrome, Opera, Samsung Internet, WebView Android) for the `CSSTransition` API, based upon results from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v7.1.3).

Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/CSSTransition

_Check out the [collector's guide on how to review this PR](https://github.com/GooborgStudios/mdn-bcd-collector#reviewing-bcd-changes)._

---

This data was originally set to "78" in mdn#6372.  This data had come from reading through the IDL and using commit history to determine when the feature was implemented (see mdn#6372 (comment)).  Since Edge was set to "84" in mdn#9190, it makes less sense to keep Chrome at "78".
@queengooborg queengooborg added the data:api Compat data for Web APIs. https://developer.mozilla.org/docs/Web/API label Jan 8, 2023
Copy link
Member

@Elchi3 Elchi3 left a comment

Choose a reason for hiding this comment

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

It's unclear to me where 84 comes from.

I think 78 is still the best and proofed version number https://storage.googleapis.com/chromium-find-releases-static/d69.html#d692c061c5a4f07611af04d53a032c8ac4dde7c5

@queengooborg queengooborg marked this pull request as draft January 17, 2023 19:46
@captainbrosset
Copy link
Contributor

captainbrosset commented Mar 3, 2023

It's weird that Edge and Chrome do not agree currently. I did a bit of research and found the following:

The CSSTransition IDL was added to Chromium in 78: https://chromiumdash.appspot.com/commit/d692c061c5a4f07611af04d53a032c8ac4dde7c5
(tracking bug: https://bugs.chromium.org/p/chromium/issues/detail?id=981900)

But it seems to be part of the larger WebAnimations implementation in Chromium which got enabled in 84:
https://chromiumdash.appspot.com/commit/9cdcb106b0bcfee75cf3e94576fd48c055cc4bd6
(tracking bug: https://bugs.chromium.org/p/chromium/issues/detail?id=978551)

If I'm understanding this correctly, the correct version here should be 84 for both chrome and edge.
The CSSTransition interface was very likely already available in 78, but in practice, no one could really use it until the rest of the WAAPI landed in 84, which is when you could use the getAnimations() function, which could return instances of CSSTransition.

Copy link
Member

@Elchi3 Elchi3 left a comment

Choose a reason for hiding this comment

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

But it seems to be part of the larger WebAnimations implementation in Chromium which got enabled in 84:
https://chromiumdash.appspot.com/commit/9cdcb106b0bcfee75cf3e94576fd48c055cc4bd6
(tracking bug: https://bugs.chromium.org/p/chromium/issues/detail?id=978551)

Thanks, this was the missing information here.

@queengooborg queengooborg marked this pull request as ready for review March 3, 2023 10:57
@queengooborg
Copy link
Contributor Author

Thanks @captainbrosset! And thanks @Elchi3 for approving!

@queengooborg queengooborg merged commit 912b93c into mdn:main Mar 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data:api Compat data for Web APIs. https://developer.mozilla.org/docs/Web/API
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants