Skip to content

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

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

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

Conversation

@andreas-schultz

Copy link
Copy Markdown
Contributor

No description provided.

- 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.
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.

1 participant