← All checks
Accessibilitymediuminput-image-missing-alt

Static image submit button has no recognised text alternative

ShipReady found one or more input type=image elements in complete static HTML without alt or another recognised naming signal.

Why it matters

An image submit control needs a name that describes the action it performs, rather than only its visual appearance.

How ShipReady detects it

What it inspects

On a successful, untruncated HTTP 200 page, ShipReady inspects static input elements whose type value is image.

What triggers a finding

The rule triggers when an image input has no alt attribute and no aria-label, aria-labelledby, or title attribute, unless it is marked aria-hidden=true. A present alt attribute counts even when its value is empty.

What the evidence shows

The scanner observed the reported number of static image submit controls without one of its recognised naming signals.

Limits of this check

ShipReady does not execute client-side code, determine the control's actual action, inspect the computed accessibility tree, or perform a complete accessibility audit.

How to fix it

Name the submitted action

Add an accessible name that describes what activating the image control does. Consider a text button when an image is not needed for the action.

How to verify the change

Test the served control

Inspect the deployed control and test its announced name with the accessibility tools appropriate to the product.

Expected: The image submit control exposes a name that describes its action.