Bug 289078

Summary: view-transitions: History back/forward button navigation throws "AbortError: Skipping view transition because skipTransition() was called"
Product: WebKit Reporter: baquerober
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: bogdan.brinza, mattwoodrow, ntim, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 18   
Hardware: iPhone / iPad   
OS: iOS 18   
URL: https://safari-view-transition-quirk.glitch.me/

baquerober
Reported 2025-03-04 04:04:41 PST
On a web page with only the simplest CSS view-transitions setup and nothing more: ```css @view-transition { navigation: auto } ``` the default transition—by clicking a link on Page A to Page B—works as expected. However, when clicking the Back or Forward (browser history) button, Safari throws a "Unhandled Promise Rejection: AbortError: Skipping view transition because skipTransition() was called." even though neither Page A nor Page B contain any JavaScript related to view-transitions. Steps to reproduce: 1. Visit https://safari-view-transition-quirk.glitch.me/ (I created this reduced case page) 2. Click on "Go to Page B". Default transition should occur. 3. Click on the browser's Back button to go back to Page A. 4. Console will have the error.
Attachments
Radar WebKit Bug Importer
Comment 1 2025-03-11 05:05:16 PDT
Tim Nguyen (:ntim)
Comment 2 2025-04-02 13:27:31 PDT
Theres a duplicate filed somewhere already
Note You need to log in before you can comment on or make changes to this bug.