File tree Expand file tree Collapse file tree
src/frontend/apps/impress/src/components Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,6 +6,10 @@ and this project adheres to
66
77## [ Unreleased]
88
9+ ### Changed
10+
11+ - ♿(frontend) use aria-haspopup menu on DropButton triggers #2126
12+
913## [ v4.8.4] - 2026-03-25
1014
1115### Added
Original file line number Diff line number Diff line change @@ -93,7 +93,7 @@ export const DropButton = ({
9393 onOpenChangeHandler ( true ) ;
9494 } }
9595 aria-label = { label }
96- aria-haspopup = "true "
96+ aria-haspopup = "menu "
9797 aria-expanded = { isLocalOpen }
9898 data-testid = { testId }
9999 $css = { css `
Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ describe('<DropdownMenu />', () => {
9494 ) ;
9595
9696 const trigger = screen . getByRole ( 'button' , { name : 'Select language' } ) ;
97- expect ( trigger ) . toHaveAttribute ( 'aria-haspopup' , 'true ' ) ;
97+ expect ( trigger ) . toHaveAttribute ( 'aria-haspopup' , 'menu ' ) ;
9898 expect ( trigger ) . toHaveAttribute ( 'aria-expanded' , 'false' ) ;
9999
100100 await userEvent . click ( trigger ) ;
You can’t perform that action at this time.
0 commit comments