UNCONFIRMED122922
animations are consecutive and not concurrent with pseudo :checked state
https://bugs.webkit.org/show_bug.cgi?id=122922
Summary animations are consecutive and not concurrent with pseudo :checked state
Aaron Reisman
Reported 2013-10-16 16:14:47 PDT
when taking advantage of css's :checked state, the animations in the example provided are consecutive not concurrent as they should be.
Attachments
Antoine Quint
Comment 1 2023-04-13 01:50:01 PDT
The example actually does not seem to animate anything in either Chrome, Firefox or Safari. I'm closing this, but please re-open this with additional information.
Aaron Reisman
Comment 2 2023-04-13 12:41:23 PDT
(In reply to Antoine Quint from comment #1) > The example actually does not seem to animate anything in either Chrome, > Firefox or Safari. I'm closing this, but please re-open this with additional > information. please take a look again apparently something about the transition spec changed within the last 10 years, but the issue is still present.
Aaron Reisman
Comment 3 2023-04-13 12:42:24 PDT
(In reply to Aaron Reisman from comment #2) > (In reply to Antoine Quint from comment #1) > > The example actually does not seem to animate anything in either Chrome, > > Firefox or Safari. I'm closing this, but please re-open this with additional > > information. > > please take a look again apparently something about the transition spec > changed within the last 10 years, but the issue is still present. if it wasn't clear, I've updated the nessasary changes to the codepen link.
Antoine Quint
Comment 4 2023-04-14 00:17:09 PDT
Thanks for this Aaron. I see the same behavior across Chrome 112.0.5615.49, Firefox 112.0 and Safari Technology Preview 167 where as one item closes first, and then the newly-selected item opens. Is there something I'm missing in the Safari behavior where it would differ? Are all browsers incorrect?
Aaron Reisman
Comment 5 2023-05-10 23:42:14 PDT
I guess I would expect the state transition to happen as one animation because the checked state changes together. If you wanted to add delay it could easily be done with the transition delay property in CSS.
Note You need to log in before you can comment on or make changes to this bug.