A11y Check

KWCAG 2.2 · 5.1.1

How to test Appropriate alternative text

How to evaluate the KWCAG 2.2 checkpoint “Appropriate alternative text”. Automation catches part of it; the rest needs a person.

Which standards this maps to

Korean standard (KWCAG 2.2)
5.1.1 Appropriate alternative text
Perceivable
International standard (WCAG 2.2)
1.1.1 Non-text Content (A)

How to test it

Automated checks verify alt text exists; a human must judge whether it conveys the image's meaning. Verify with a screen reader and check decorative images use empty alt.

What automation covers

9 automated rules judge this checkpoint. Each comes with remediation guidance.

  • Images must have alternative text image-alt

    Every <img> needs an alt attribute conveying its meaning; use empty alt for decorative images.

  • Image buttons must have alternate text input-image-alt

    Provide alt text describing the button's function for <input type="image">.

  • Image map areas must have alternate text area-alt

    Each <area> acts as a link and needs alt text describing the destination.

  • Object elements must have alternate text object-alt

    Provide fallback content inside <object> or an aria-label.

  • SVG images must have an accessible name svg-img-alt

    Give SVGs with role img an accessible name via <title> or aria-label.

  • Elements with role img must have alternate text role-img-alt

    Elements with role img need aria-label or aria-labelledby.

  • Alt text duplicates nearby text image-redundant-alt

    If adjacent text repeats the alt, use empty alt to avoid double announcement.

  • Server-side image maps are not accessible server-side-image-map

    Replace server-side image maps with client-side maps or plain links.

  • Alt text is a filename or meaningless value a11ychk:alt-quality

    Alt text must convey the image's meaning. Filenames (F30) or generic words like "image" give screen-reader users no information. Use empty alt for decorative images.

See how your own site does

Enter a URL and we will check this checkpoint along with the other 32. One page can be audited without signing in.

Run a free check