Accessibility
UserMenu, UserMenuStatus from @prepared911/ui/user-menu.
button with aria-haspopup="menu", aria-expanded, and aria-controls while open. Its accessible name is triggerLabel, which should name the person and, with availability on, the status. The avatar, the presence dot and the chevron are aria-hidden.role="menu" named by the trigger. Destinations and Sign out are menuitem; Reduce motion is a menuitemcheckbox with aria-checked whose switch track is aria-hidden and not focusable, so the row is the only control (Enter or Space toggles it and the menu stays open); the Theme control is a group named by its label whose segments are menuitemradio; availability is a labelled group of menuitemradio rows.defaultOpen or open leaves focus where it is.aria-busy="true" and reads signingOutLabel; the spinning loader stops under reduced motion and stays visible.Highlight and the selected glyph HighlightText.