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 Bugs | Assignee: | 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
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 | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/146746115>
Tim Nguyen (:ntim)
Theres a duplicate filed somewhere already