Accessibility WCAG Compliance Audit
accessibility-wcag · v1.1.1 · paid
Full WCAG 2.1 AA compliance review across perceivability, operability, understandability, and robustness.
Perceivable
perceivable · weight 0.28
- criticalAll non-text content has text alternativesab-000099
- criticalText and UI components have sufficient color contrastab-000100
- criticalInteractive components have accessible name, role, and valueab-000101
- highPrerecorded videos have synchronized captionsab-000102
- highVideos have audio descriptionsab-000103
- highPage structure includes landmarks and navigationab-000104
- mediumHeading levels are sequential (no skipping from h1 to h3)ab-000096
Operable
operable · weight 0.28
- highEvery page has a unique, descriptive titleab-000105
- highFocus indicator is visible on all interactive elementsab-000106
- highNavigation elements are consistent across pagesab-000107
- highComponents with same functionality are identified consistentlyab-000108
- highSession timeouts can be extended or disabledab-000109
- mediumKeyboard accessibility is fully supportedab-000110
- mediumInformation is conveyed via markup, not just appearanceab-000111
- mediumContent reflows at 200% zoom without horizontal scrollingab-000112
- mediumKeyboard focus does not trap in any componentab-000113
- mediumFocus order is logical and predictableab-000114
- mediumLink purpose is clear from link textab-000115
- mediumForm validation errors are identified and explainedab-000116
- lowNo auto-playing audio or video without controlsab-000086
Understandable
understandable · weight 0.24
- lowAnimated or auto-updating content has pause/play controlsab-000117
- lowReceiving focus does not cause unexpected navigationab-000118
- lowChanging a form control does not unexpectedly submit or navigateab-000119
- lowValidation errors provide suggestions for correctionab-000120
- lowContent supports all orientationsab-000121
- lowInput fields have appropriate type and autocomplete attributesab-000122
- lowPointer gestures have single-pointer alternativesab-000123
- lowAccessible names for UI components include visible labelsab-000124
- lowDefault language is specifiedab-000125
- lowMarkup is valid and well-formedab-000126
- lowStatus messages are announced via aria-liveab-000127
Robust
robust · weight 0.2
- lowContent does not flash more than 3 times per secondab-000128
- lowCustom components have correct ARIA state attributesab-000129
- infoKeyboard shortcuts are documented and non-conflictingab-000130
- infoAutomated accessibility scanning is integrated in CI/CDab-000131
- infoAssistive technology testing is conductedab-000132
- infoContrast ratio audit is performedab-000133
- infoAccessibility conformance statement is publishedab-000134