An unlabeled icon cannot be selected by voice
Aliases: icon-only button · no visible label · unspeakable control
What it is
A toolbar of pictures: trash, pencil, three dots. A voice-control user looks at them and has no word to speak. “Tap that icon” is not a matchable command. An unlabeled icon has no entry in the speak-the-visible-label mechanism, so it cannot be selected by voice.
Why it happens
The matcher wants words. A visible label is a word the user can read off the glass; an icon is not a word. Even if a hidden name “Delete” was prepared for a screen reader, voice-control users do not see that string by default and will not say it. They try “trash,” “delete,” “clear,” and a hit depends on which words the hidden name happens to be — guessing, not operating.
When an icon is the only visible encoding, the spoken script is empty. Reader users can still hear a name; voice-control users’ strategy is look-at-words-and-speak, and with no words there is no command. Putting visible text next to the icon is not decoration; it writes the command back onto the screen.
Studying it
Two versions of the same toolbar: icons only, and icons plus visible text. Turn on voice control, forbid number overlays, and ask people to delete, edit, open more. Record the first utterance, whether it hits, how many guesses.
Independent variables: presence of visible text, whether the hidden name matches the words users guess. Dependent variables: first-hit rate, guess count, abandonment.
If participants already know this is “delete,” the test measures memory, not whether seeing the icon yields a command. Use people who have not seen this icon set.
Where it stops holding
When visible text already sits beside the icon (image plus word in one button), the visible words can still be spoken and the claim does not hold. If the user turns on system numbering, each icon gets a digit that can be spoken — a fallback, not evidence that the icon is selectable in natural language. For screen-reader users a hidden name is enough; do not write a voice-control miss as “AT cannot find it at all.” What cannot find it is the class that speaks what it sees.
Applying it
- Put speakable text next to operable icons; at least on the primary path voice users depend on, do not leave graphics alone.
- Do not expect a hidden name to feed voice control. That string feeds a reader, not someone looking at the screen and talking.
- How to check: turn number overlay off and speak what you see at an icon-only toolbar. If no matchable word comes out, the icon is not selectable by voice.