New Nov 22, 2025

The Value of Selecting Selects by Value

More Front-end Bloggers All from Adrian Roselli View The Value of Selecting Selects by Value on adrianroselli.com

This is meant to use voice control to test select menus (and other fields, but the title would be less weird) by their value because their accessible names are hidden. I’m sharing results of that testing.

This was partially driven by:

It’s not unusual to be loved by anyone for there to be multiple related WCAG issues.

Demo

A made a demo that looks somewhat like a flight booking form.

See the Pen Flights by Adrian Roselli (@aardrian) on CodePen.

 

Visit the pen directly (for forking or reviewing). Also available in debug mode (which gets rid of the wrapper cruft).

Notes

Testing Results

Again, I only tested voice control. I didn’t test Dragon because I’m not paying. If you have it, feel free to leave your testing results in the comments.

Windows Voice Access with Chrome, Firefox

macOS 26 Voice Control with Safari

Android Voice Access with Chrome, Firefox

iPadOS 26 Voice Control with Safari

Recommendation

Remove ambiguity by using visible labels that correspond to the accessible name (ideally by using <label>). Relying on field values is risky, prone to error, can conflict with unknown values, is not per spec, and creates extra work for voice users. Avoid making extra work for voice users.

In no way is this meant to denigrate the terrible work of others.

Scroll to top