WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
281647
iOS 18 animations using "infinite"
https://bugs.webkit.org/show_bug.cgi?id=281647
Summary
iOS 18 animations using "infinite"
kirsten.frager
Reported
2024-10-16 21:12:53 PDT
I have a page that has a pulsing div animation which uses the animation-iteration-count: infinite With users running iOS 18 and up, this animation now break if any other animation (e.g. toggling a or dropping of a modal takes place somewhere else in the application. For example, I have a tab structured application which means that if a user navigates to another tab, that previous page will not have been ngDestroy-ed. User encounters an animation somewhere else on the platform, then goes back to the original tab where the pulsing div is. This is now displaying with no animation anymore as if the "infinite" count has been removed. When inspecting the element, the css still shows all the correct tags. Destroying the page and navigating back to it, renders the animation correctly again with infinite iteration count until the user encounters another animation. This is only happening on iOS 18 platforms. For reference the code animation is as follows: <div class="blip-pulse position-absolute top-0 bottom-0 end-0 start-0 rounded-circle"></div> .blip-pulse { animation-name: marketBlipAnimation; animation-duration: 3s; animation-iteration-count: infinite; } @keyframes marketBlipAnimation { 0% { -webkit-transform: scale(0.3); transform: scale(0.3); opacity: 0.9; } 100% { -webkit-transform: scale(0.9); transform: scale(0.9); opacity: 0; } }
Attachments
CSS animations shows my keyframe animation
(48.81 KB, image/png)
2024-10-17 22:06 PDT
,
kirsten.frager
no flags
Details
CSS Animation doesn't populate again when navigating back to this page
(13.11 KB, image/png)
2024-10-17 22:08 PDT
,
kirsten.frager
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
kirsten.frager
Comment 1
2024-10-16 22:15:07 PDT
Upon further tests it seems to be occurring regardless what animation-iteration-count was used. (Tried it with 10000 and same issue occurs)
Antoine Quint
Comment 2
2024-10-17 02:52:27 PDT
Hi Kirsten. Thanks for filing this bug. It would greatly help if you could attach a simple file that reproduces the issue.
kirsten.frager
Comment 3
2024-10-17 22:06:56 PDT
Created
attachment 472978
[details]
CSS animations shows my keyframe animation When inspecting in Safari under the Graphics tab, I can see my animation correctly being logged under CSS Animations. However when I navigate away, and action another css animation somewhere else, and then come back, this section is now empty (even though my html is still on the screen where the animation is attached). Navigating away and then back, suddenly populates it back here under Graphics.
kirsten.frager
Comment 4
2024-10-17 22:08:51 PDT
Created
attachment 472979
[details]
CSS Animation doesn't populate again when navigating back to this page CSS Animation doesn't populate again when navigating back to this page. CSS all still attached and showing under the Elements inspection. Just no animation occurring anymore on the screen.
Radar WebKit Bug Importer
Comment 5
2024-10-23 21:13:12 PDT
<
rdar://problem/138534005
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug