Login

Tool: WCAG Accessibility Checker — Last updated: 2025-09-23

This page provides an indicative mapping between our tool’s automated checks and WCAG Success Criteria. Automated checks alone do not determine compliance: manual verification is often necessary.

Coverage and Engines

  • Engines: HTML_CodeSniffer, axe-core, and custom heuristics where necessary.
  • Standard: WCAG 2.1 (subset of criteria), with evolving coverage towards WCAG 2.2 where applicable.
  • Limitations: some Success Criteria cannot be reliably verified through automation alone and are flagged for manual review.

Rule Mapping → WCAG (Indicative)

Mapping between tool rules and WCAG Success Criteria
Rule ID Rule Name WCAG SC Level Engine / Source Notes
IMG-ALT Images have alt non-empty 1.1.1 Non-text Content A axe-core, HTML_CodeSniffer Decorative images should have empty alt or appropriate role.
PAGE-TITLE Page has a <title> non-empty 2.4.2 Page Title A axe-core, HTML_CodeSniffer A descriptive title for the document.
LANG-HTML lang attribute on <html> 3.1.1 Language of Page A axe-core, HTML_CodeSniffer BCP 47 language tag validation.
LANG-PARTS Language of parts indicated when different 3.1.2 Language of Parts AA axe-core Heuristic detection; often requires manual confirmation.
FORM-LABEL Form fields have associated label/name 1.3.1 Info and Relationships; 3.3.2 Labels or Instructions; 4.1.2 Name, Role, Value A axe-core, HTML_CodeSniffer Includes checks on aria-label/aria-labelledby.
BUTTON-NAME Buttons have an accessible name 4.1.2 Name, Role, Value A axe-core Checks native and ARIA buttons.
LINK-NAME Links have recognizable text 2.4.4 Link Purpose (in context) A axe-core, HTML_CodeSniffer

Flags links composed only of icon p