Button witness protection program

Every control is visible. Chromium is about to give several of them a new identity.

Control specimen

Native button text becomes the accessible name.

Quiet override

The pixels say one thing. The author-provided name says another.

The text has an invisibility cloak

The button text is drawn on screen but hidden from accessibility APIs.

The icon brought no ID

A familiar-looking image is not a name.

Hidden accomplice

A hidden node supplies a completely different name.

Tooltip bailout

The title attribute becomes the fallback name for a textless button.

More of what, exactly?

Two different actions arrive with the same generic name.

Visible, focusable, missing

The browser paints the control but marks its accessibility node ignored.

The empty label that is not an eraser

An empty aria-label does not override usable native text in this Chromium capture.