Frontend & browser·Accessibility and semantics
the icon button was announced as just 'button' because there was no text and no label anywhere.
Accessible name
Also calledcomputed name, accessible name computation
The string assistive technology uses to identify a control, computed by a fixed precedence: `aria-labelledby`, then `aria-label`, then the element's own content or associated label, then the title attribute. Anything interactive without one is unusable by name, and a name that does not include the visible text breaks voice control. It is the single highest-value thing to check on every control you build.