Skip to content

Fix misused menu roles and MultiSelect popup semantics and keyboard behavior - #437

Open
andreas-schultz wants to merge 23 commits into
developfrom
fix/menuRoles-CMEM-7708
Open

andreas-schultz wants to merge 23 commits into
developfrom
fix/menuRoles-CMEM-7708

Conversation

@andreas-schultz

@andreas-schultz andreas-schultz commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

First #440 need to be reviewed/merged.

andreas-schultz and others added 23 commits October 12, 2026 12:12
- Use listbox and option roles for autocomplete suggestions.
- Remove implicit menu semantics from generic ContextOverlay triggers.
- Preserve menu popup semantics for ContextMenu and React Flow tools.
- Add regression tests for popup semantics and selection behavior.
- Use combobox, listbox and option semantics with active option tracking.
- Label tag removal buttons and announce selection changes.
- Prevent duplicate checkmarks and keyboard activation.
- Restore input focus on Escape while preserving the filter.
- Preserve filters and keep the popup open when toggling existing options.
- Clear the filter only when creating a new tag.
- Restore normal Tab and Shift+Tab navigation.
- Prevent the entire dropdown from being announced on opening.
- Deduplicate supplied, remote and newly created options by ID.
- Allow external option updates while preserving remote search results.
- Recognise existing entries and remove duplicate creation handlers.
- Preserve supplementary details in custom option accessible names.
- Cancel pending searches and stop loading when resetting the query.
…MEM-7707

Improve Menu role support (CMEM-7707)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants