- From: Noam Rosenthal via GitHub <sysbot+gh@w3.org>
- Date: Tue, 10 Oct 2023 18:28:22 +0000
- To: public-css-archive@w3.org
> One minor comment on > > ``` > <<navtype>> = '' | (navigation || back || forward || reload) | including-reload > ``` > > It could be useful to provide an identifier for a multi-entry jump e.g. `back(1)`, `navigation(-3)`, `back(*)` or something like that. Many well-formed transitions+animations rely on a guarantee on which page(s) can be directly connected. > > Jumping between two arbitrary pages that are many navigations apart might generate unexpected motion with VT API annotations, and it would be great to have a way to explicitly disable this or specify a simpler animation like a full-page cross-fade. > > This could apply to the opt-in here, and would also be useful for the actual CSS styling specified. Using cascading rules to override will give power to customize e.g. > > ``` > @view-transition same-site (back(*), forward(*) { trigger: navigation } > > ::view-transition-old(root) back(*), > ::view-transition-new(root) back(*) { > animation: simple-back-animation; > } > > ::view-transition-old(root) back(1), > ::view-transition-new(root) back(1) { > animation: advanced-back-animation; > } > ``` > > (not bikeshedding here with the syntax, just the functionality) Suggesting that `back` is exactly `back(1)`, and `jump` is everything else (traversing more than +-1 back/forward, or navigating via URL bar etc) -- GitHub Notification of comment by noamr Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/8048#issuecomment-1755999165 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 10 October 2023 18:28:24 UTC