diff --git a/openspec/changes/combobox-validation-a11y/.openspec.yaml b/openspec/changes/combobox-validation-a11y/.openspec.yaml new file mode 100644 index 0000000000..a903f7fe18 --- /dev/null +++ b/openspec/changes/combobox-validation-a11y/.openspec.yaml @@ -0,0 +1,2 @@ +schema: spec-driven +created: 2026-06-16 diff --git a/openspec/changes/combobox-validation-a11y/design.md b/openspec/changes/combobox-validation-a11y/design.md new file mode 100644 index 0000000000..a4e1b99238 --- /dev/null +++ b/openspec/changes/combobox-validation-a11y/design.md @@ -0,0 +1,109 @@ +## Context + +The combobox widget currently has two accessibility issues affecting screen reader users: + +1. **Decorative icons announced as "image"**: The DownArrow and ClearButton SVG icons are exposed to assistive technologies, causing screen readers to announce them as "image" elements. These icons are purely decorative - they duplicate information already conveyed through the combobox role, button roles, and ARIA labels. + +2. **Empty menu structure exposed**: When the combobox has no options, the `