interactions@Ibelick
Icon Buttons Need Labels
MUST
MUST: Add aria-label to icon-only buttons describing the action. "Close", "Delete", "Edit" - not "X icon" or "Trash icon". Screen readers need action context.
Always add aria-label to icon-only buttons for screen reader users
Bad
Good
Why it matters
Icon-only buttons have no visible text, so screen readers have nothing to announce — users hear only "button" with no context. An aria-label supplies that name. Pair it with aria-hidden="true" on the icon itself so the glyph is not announced twice.