Test menus with screen readers to ensure proper announcements.
Expected sequence:
- Trigger focused: "File, button"
- Menu opened: "File menu, New, menuitem, 1 of 2"
- Arrow down: "Open, menuitem, 2 of 2"
- Enter: Action executes, menu closes
- Focus returns: "File, button"
Expected sequence:
- Menu opened: "Search menu, Search, edit text"
- Type "item": Search filters, screen reader may announce filtered results
- Arrow down: "Item, menuitem, 1 of 1"
Expected sequence:
- Submenu trigger focused: "Submenu, menuitem, has submenu"
- Arrow right or Enter: "Submenu submenu, Menu > Submenu, navigate back, menuitem"
- Item focused: "Item, menuitem, 1 of 1"
- Arrow left: Returns to parent menu