[wp-trac] [WordPress Trac] #65032: View transition admin bar quirks

WordPress Trac noreply at wordpress.org
Tue Apr 7 12:00:49 UTC 2026


#65032: View transition admin bar quirks
----------------------------+--------------------------------
 Reporter:  zieladam        |       Owner:  (none)
     Type:  defect (bug)    |      Status:  new
 Priority:  normal          |   Milestone:  Awaiting Review
Component:  Administration  |     Version:
 Severity:  normal          |  Resolution:
 Keywords:                  |     Focuses:  ui, accessibility
----------------------------+--------------------------------
Description changed by zieladam:

Old description:

> Since 7.0 enabled view transitions in wp-admin (#64470, [10699]),
> navigating between admin screens crossfades the entire admin sidebar
> into itself, even when its markup is identical between the two pages.
>
> `src/wp-admin/css/view-transitions.css` gives each top-level menu item
> a stable `view-transition-name`, but `#adminmenu` itself does not — so
> the whole sidebar falls into the default root snapshot and crossfades
> on every navigation.
>
> Screencast: https://github.com/user-attachments/assets/7a48ae52-70d7
> -47ee-95e0-aec80463dcde
>
> == Steps to reproduce ==
>
> 1. Run trunk in Chrome.
> 2. Log in to wp-admin.
> 3. Click between two screens whose sidebars are nearly identical (e.g.
> Dashboard → Posts → Pages).
>
> == Expected ==
>
> Sidebar stays visually stable across the navigation — nothing in it has
> changed.
>
> == Actual ==
>
> The whole sidebar crossfades between two identical snapshots.
>
> == Notes ==
>
> Claude claims a likely fix is to give `#adminmenu` (and possibly
> `#adminmenuwrap`)
> its own `view-transition-name` so it's treated as a single persistent
> element
> across navigations rather than part of the default root snapshot. To be
> verified.
>
> cc @westonruter @annezazu

New description:

 Since 7.0 enabled view transitions in wp-admin (#64470, [10699]),
 navigating between admin screens crossfades the entire admin sidebar into
 itself, even when its markup is identical between the two pages.

 `src/wp-admin/css/view-transitions.css` gives each top-level menu item a
 stable `view-transition-name`, but `#adminmenu` itself does not — so the
 whole sidebar falls into the default root snapshot and crossfades on every
 navigation.

 Screencast: https://github.com/user-attachments/assets/7a48ae52-70d7-47ee-
 95e0-aec80463dcde

 **Steps to reproduce**

 1. Run trunk in Chrome.
 2. Log in to wp-admin.
 3. Click between two screens whose sidebars are nearly identical (e.g.
 Dashboard → Posts → Pages).

 **Expected**

 Sidebar stays visually stable across the navigation — nothing in it has
 changed.

 **Actual**

 The whole sidebar crossfades between two identical snapshots.

 == Notes ==

 Claude claims a likely fix is to give `#adminmenu` (and possibly
 `#adminmenuwrap`)
 its own `view-transition-name` so it's treated as a single persistent
 element
 across navigations rather than part of the default root snapshot. To be
 verified.

 cc @westonruter @annezazu

--

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/65032#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list