Repository navigation
fix(router): exclude the document root from typed view transitions - #9375
Conversation
🦋 Changeset detectedLatest commit: 9706e9c The changes in this PR will be included in the next version bump. This PR includes changesets to release 8 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
Varixo
left a comment
There was a problem hiding this comment.
Hello, thanks for this PR! Added small question
@qwik.dev/core
@qwik.dev/router
@qwik.dev/utils
eslint-plugin-qwik
create-qwik
@qwik.dev/optimizer
@qwik.dev/devtools
@qwik.dev/mcp
commit: |
|
⚡ Docs preview for 9706e9c |
What is it?
Bug
Description
Opted-in SPA navigation in Chromium cross-faded the whole document because the nested
:rootselector matched a descendant ofhtml. Applyview-transition-name: nonedirectly tohtml:active-view-transition-type(qwik-navigation), preserving the unsupported-selector fallback and the existing CSS layer.Adds a Playwright regression that samples the root's computed
viewTransitionNameattransition.ready, plus a patch changeset for@qwik.dev/router.Fixes #9373.
Verification
The review follow-up in
9706e9cremoves the redundant nested&block:pnpm build.core.devand focused Prettier check pass.MachPortRendezvousServer: Permission denied); none of its three tests reached their assertions.Before this CSS-only simplification, commit
def9050passed:none, receivedroot; after the fix: all 3 view-transition tests passed.pnpm build.core, type checking, ESLint, Prettier, Syncpack and changeset validation.--maxWorkers=2).--retries=0).Initial concurrent broad runs had intermittent failures in existing core tests; separate reruns passed. Browsers without typed-selector support were not run separately; their fallback block is unchanged.
Hosted CI still needs maintainer approval; the earlier Qwik CI and Ruler guidance runs were
action_required.Checklist
Summary by CodeRabbit