Skip to content

WCAG 2.1 AA

The Web Content Accessibility Guidelines (WCAG) 2.1 at conformance level AA is the international standard for web accessibility. xyva's Auditor checks your pages against these criteria and reports violations with specific remediation guidance.

The Four Principles

WCAG is organized around four principles, often abbreviated as POUR:

PrincipleMeaningKey Question
PerceivableInformation must be presentable in ways users can perceiveCan everyone see, hear, or read the content?
OperableInterface components must be operable by all usersCan everyone navigate, click, and interact?
UnderstandableInformation and UI must be understandableCan everyone comprehend the content and predict behavior?
RobustContent must work with current and future technologiesDoes it work with assistive tech and across browsers?

Success Criteria Checked by xyva

Perceivable

CriterionTitleWhat xyva Checks
1.1.1Non-text ContentAll <img> elements have meaningful alt attributes
1.3.1Info and RelationshipsHeadings, lists, and tables use semantic HTML
1.4.1Use of ColorInformation is not conveyed by color alone
1.4.3Contrast (Minimum)Text has at least 4.5:1 contrast ratio against background
1.4.11Non-text ContrastUI components have at least 3:1 contrast ratio

Operable

CriterionTitleWhat xyva Checks
2.1.1KeyboardAll functionality is available via keyboard
2.1.2No Keyboard TrapFocus can be moved away from every component
2.4.1Bypass BlocksSkip navigation link or ARIA landmarks exist
2.4.3Focus OrderTab order follows a logical reading sequence
2.4.7Focus VisibleFocused elements have a visible focus indicator

Understandable

CriterionTitleWhat xyva Checks
3.1.1Language of Page<html> element has a valid lang attribute
3.2.1On FocusFocusing an element does not trigger unexpected context changes
3.3.1Error IdentificationForm errors are described in text, not just color
3.3.2Labels or InstructionsForm inputs have associated <label> elements

Robust

CriterionTitleWhat xyva Checks
4.1.1ParsingHTML has no duplicate IDs or unclosed elements
4.1.2Name, Role, ValueCustom components expose correct ARIA roles and states

Coverage

xyva covers the most impactful WCAG 2.1 AA criteria. Some criteria require manual review (e.g., 1.2.5 Audio Description) and are flagged as "Manual Check Required" in the report.

Interpreting Results

Each violation maps to a specific criterion and includes:

  • Rule ID — e.g., wcag-1.4.3-contrast
  • Element — CSS selector pointing to the offending element
  • Current value — e.g., contrast ratio of 2.8:1
  • Required value — e.g., minimum 4.5:1
  • Recommendation — specific fix, e.g., "Change text color from #999 to #595959"

Quick Wins

Start with Perceivable criteria — missing alt text and contrast issues are the most common violations and the easiest to fix.

Local-first QA orchestration.