releases.shpreview

Escape key in Drawer Select no longer dismisses entire drawer; Select accessibility improved

@clerk/ui@1.25.5

1 enhancement1 fixThis release1 enhancementImprovements to existing features1 fixBug fixesAI-tallied from the release notes
From the original release noteView original ↗

Patch Changes

  • Fix pressing Escape while a Select is open inside a Drawer (for example the payment method picker in Checkout) dismissing the entire Drawer. Escape now closes only the open Select and leaves the Drawer open. The Select now wires up its floating interaction props so it handles Escape itself, and the Drawer roots a floating tree so nested floating elements are recognized as its children. (#9176) by @alexcarpenter

  • Improve Select keyboard and screen reader support by routing navigation through floating-ui's interaction hooks. Pressing ArrowUp/ArrowDown on a focused, closed Select now opens the listbox, and the active option is announced via aria-activedescendant. The searchable variant (for example the PhoneInput country picker) now exposes a proper combobox: its input is marked role="combobox" with aria-controls, aria-autocomplete="list", and aria-activedescendant, while the plain variant keeps its listbox semantics. (#9179) by @alexcarpenter

  • Updated dependencies [bcbdda6]:

    • @clerk/shared@4.25.5
    • @clerk/localizations@4.13.5

Fetched July 16, 2026