A comparison, not a lecture

Two comboboxes. Same look.

Both of these search 8,000 ingredients and look identical. Try each one with only a keyboard — Tab in, type, press the arrow keys, press Enter. One of them was built to the WAI-ARIA combobox pattern. The other is how a lot of custom dropdowns actually get built.

Naive version

no ARIA, mouse-only

Screen reader would announce

Nothing — there is no role, no aria-expanded, no live region. A screen reader has no way to know this popup exists.

Accessible version

APG combobox pattern

Screen reader would announce

Focus the field and start typing to see announcements appear here.

What’s actually different

This page’s automated checks (axe-core, plus keyboard-only Playwright tests) catch a real slice of accessibility bugs, and the naive combobox deliberately fails them. They do not replace testing with an actual screen reader — NVDA, JAWS, or VoiceOver will surface things no automated tool does.