Home / Check catalog / 6. Schema, Local, Trust, Deep Audit / 6.30 Accessibility / WCAG / ADA / Inclusive UX Suite

6.30 Accessibility / WCAG / ADA / Inclusive UX Suite

160 checks in Schema, Local, Trust, Deep Audit. AI-assisted Scored in the Deep Audit's AI analysis pass.

Accessibility Foundations (WCAG 2.1 Level a)

IDCheckPasses whenWeightRuns
6.30.01Validate all text has a text alternativeAlt text for all non-decorative imagesCriticalDeterministic + AI
6.30.02Validate images conveying meaning contain descriptive alt textAccurateCriticalDeterministic + AI
6.30.03Validate decorative images use empty alt=""CorrectCriticalDeterministic + AI
6.30.04Validate forms have labels associated with inputsPresentHeavyDeterministic + AI
6.30.05Validate ARIA labels used only when neededCorrect UsageHeavyDeterministic + AI
6.30.06Validate headings are hierarchical (H1 > H2 > H3)StructuredHeavyDeterministic + AI
6.30.07Validate language declared in <html lang="">PresentHeavyDeterministic + AI
6.30.08Validate videos contain captionsPresentHeavyDeterministic + AI
6.30.09Validate auto-playing content can be paused/stoppedFunctionalMediumDeterministic + AI
6.30.10Validate color is not the only means of conveying infoCompliantMediumDeterministic + AI

Keyboard Navigation & Focus Logic

IDCheckPasses whenWeightRuns
6.30.11Validate website fully navigable via keyboardYesCriticalDeterministic + AI
6.30.12Validate no keyboard trapsCleanCriticalDeterministic + AI
6.30.13Validate focus order logical and intuitiveCorrectHeavyDeterministic + AI
6.30.14Validate visible focus indicator for all interactive elementsVisibleHeavyDeterministic + AI
6.30.15Validate skip-to-content link presentPresentMediumDeterministic + AI
6.30.16Validate dropdowns open on keyboard interactionsFunctionalMediumDeterministic + AI
6.30.17Validate modals trap focus only while openCompliantMediumDeterministic + AI
6.30.18Validate focus returns to trigger element after modal closesFunctionalMediumDeterministic + AI
6.30.19Validate keyboard access for all carouselsFunctionalMediumDeterministic + AI
6.30.20Validate keyboard access for expandable/collapsible elementsFunctionalMediumDeterministic + AI

Screen Reader Compatibility (Sr-Level Audit)

IDCheckPasses whenWeightRuns
6.30.21Validate ARIA landmarks used correctly<header>, <nav>, <main>, <footer>HeavyDeterministic + AI
6.30.22Validate ARIA roles not misusedCleanHeavyDeterministic + AI
6.30.23Validate interactive elements announced correctlyCorrectHeavyDeterministic + AI
6.30.24Validate screen reader announcements for dynamic contentFunctionalHeavyDeterministic + AI
6.30.25Validate alt text reads naturally via SRNaturalMediumDeterministic + AI
6.30.26Validate form errors announced by screen readersPresentMediumDeterministic + AI
6.30.27Validate required fields announced to SR usersPresentMediumDeterministic + AI
6.30.28Validate live regions used for time-sensitive contentPresentMediumDeterministic + AI
6.30.29Validate menus properly structured for SR navigationStructuredMediumDeterministic + AI
6.30.30Validate carousels announce slide changesPresentMediumDeterministic + AI

Contrast & Readability (WCAG 1.4.x Series)

IDCheckPasses whenWeightRuns
6.30.31Validate text contrast ratio ≥ 4.5:1CompliantCriticalDeterministic + AI
6.30.32Validate large text contrast ratio ≥ 3:1CompliantHeavyDeterministic + AI
6.30.33Validate UI components contrast ≥ 3:1CompliantHeavyDeterministic + AI
6.30.34Validate placeholder text readableReadableMediumDeterministic + AI
6.30.35Validate focus outline visible against backgroundPresentMediumDeterministic + AI
6.30.36Validate link text visually distinguishableDistinctMediumDeterministic + AI
6.30.37Validate color palettes consistent in dark modeConsistentMediumDeterministic + AI
6.30.38Validate motion-sensitivity respected (prefers-reduced-motion)FunctionalMediumDeterministic + AI
6.30.39Validate no fast-blinking animationsCleanMediumDeterministic + AI
6.30.40Validate parallax or animated backgrounds can be disabledFunctionalMediumDeterministic + AI

Cognitive Accessibility & Content Clarity

IDCheckPasses whenWeightRuns
6.30.41Validate plain-language readability8th grade reading levelMediumDeterministic + AI
6.30.42Validate complex content supported by summariesPresentMediumDeterministic + AI
6.30.43Validate jargon explained for technical topicsPresentMediumDeterministic + AI
6.30.44Validate consistent formatting throughout contentConsistentMediumDeterministic + AI
6.30.45Validate auto-correct or auto-formatting doesn't hinder UXCleanMediumDeterministic + AI
6.30.46Validate microcopy includes helpful instructionsPresentMediumDeterministic + AI
6.30.47Validate excessive forms broken into stepsStructuredMediumDeterministic + AI
6.30.48Validate error messages meaningful & actionableClearMediumDeterministic + AI
6.30.49Validate content not overloaded with cognitive loadBalancedMediumDeterministic + AI
6.30.50Compute partial Accessibility score for Chunk 1CompleteMediumDeterministic + AI

Mobile Accessibility & Responsive Behavior

IDCheckPasses whenWeightRuns
6.30.51Validate responsive design supports accessibilityFully functional on all breakpointsHeavyDeterministic + AI
6.30.52Validate touch targets ≥ 44x44pxCompliantHeavyDeterministic + AI
6.30.53Validate no overlapping interactive elementsCleanHeavyDeterministic + AI
6.30.54Validate mobile navigations fully accessibleFunctionalHeavyDeterministic + AI
6.30.55Validate pinch‑zoom not disabled without reasonCompliantMediumDeterministic + AI
6.30.56Validate spacing prevents accidental tapsAdequateMediumDeterministic + AI
6.30.57Validate landscape mode content usableFunctionalMediumDeterministic + AI
6.30.58Validate mobile headings maintain logical hierarchyStructuredMediumDeterministic + AI
6.30.59Validate mobile form fields easy to useUsableMediumDeterministic + AI
6.30.60Validate sticky elements don't cover core contentCleanMediumDeterministic + AI

Multimedia Accessibility (Audio, Video, Interactive)

IDCheckPasses whenWeightRuns
6.30.61Validate audio descriptions available for key videosPresentHeavyDeterministic + AI
6.30.62Validate interactive video players support keyboard controlFunctionalHeavyDeterministic + AI
6.30.63Validate transcripts available for all audio contentPresentHeavyDeterministic + AI
6.30.64Validate time‑based media alternative providedPresentHeavyDeterministic + AI
6.30.65Validate autoplay disabled by defaultDisabledMediumDeterministic + AI
6.30.66Validate volume control accessibleFunctionalMediumDeterministic + AI
6.30.67Validate no flashing content (>3 flashes/sec)CleanMediumDeterministic + AI
6.30.68Validate sign-language interpretation offered (if required)PresentMediumDeterministic + AI
6.30.69Validate captions synchronized correctlyAccurateMediumDeterministic + AI
6.30.70Validate embedded social media content accessibleAccessibleMediumDeterministic + AI

ARIA, Structure, Landmarks & Programmatic Relationships

IDCheckPasses whenWeightRuns
6.30.71Validate <main> element existsPresentHeavyDeterministic + AI
6.30.72Validate landmark roles used accuratelyAccurateHeavyDeterministic + AI
6.30.73Validate no redundant roles (e.g., <nav role="navigation">)CleanHeavyDeterministic + AI
6.30.74Validate ARIA-expanded states correctAccurateHeavyDeterministic + AI
6.30.75Validate ARIA-controls relationships validValidMediumDeterministic + AI
6.30.76Validate ARIA-hidden used appropriatelyCorrectMediumDeterministic + AI
6.30.77Validate regions not over-fragmentedBalancedMediumDeterministic + AI
6.30.78Validate ARIA-levels correspond with heading structureAlignedMediumDeterministic + AI
6.30.79Validate dynamic widgets have complete ARIA attributesCompleteMediumDeterministic + AI
6.30.80Validate ARIA-labels do not conflict with visible labelsCleanMediumDeterministic + AI

Interaction Accessibility, Input Methods & Error Prevention

IDCheckPasses whenWeightRuns
6.30.81Validate form errors visually obvious & SR-friendlyPresentHeavyDeterministic + AI
6.30.82Validate forms prevent input mistakes where possibleFunctionalHeavyDeterministic + AI
6.30.83Validate multi-step forms maintain focus logicCorrectHeavyDeterministic + AI
6.30.84Validate clear state indicators for selected elementsPresentHeavyDeterministic + AI
6.30.85Validate drag-and-drop interfaces accessibleAccessibleMediumDeterministic + AI
6.30.86Validate long forms have section markersStructuredMediumDeterministic + AI
6.30.87Validate tooltips accessible via keyboardFunctionalMediumDeterministic + AI
6.30.88Validate form autofill accessibleFunctionalMediumDeterministic + AI
6.30.89Validate required fields clearly markedClearMediumDeterministic + AI
6.30.90Validate warnings/instructions appear before inputCorrectMediumDeterministic + AI

Internationalization (I18n), Multilingual Accessibility & Cultural Usability

IDCheckPasses whenWeightRuns
6.30.91Validate language switching accessible via keyboardFunctionalMediumDeterministic + AI
6.30.92Validate language codes valid in <html lang="">ValidMediumDeterministic + AI
6.30.93Validate directionality correct (LTR/RTL)CorrectMediumDeterministic + AI
6.30.94Validate translated content preserves structurePreservedMediumDeterministic + AI
6.30.95Validate multi-language menus fully accessibleAccessibleMediumDeterministic + AI
6.30.96Validate screen readers announce correct language per blockCorrectMediumDeterministic + AI
6.30.97Validate date/time/number formats regionally appropriateAppropriateMediumDeterministic + AI
6.30.98Validate non-English pages include hreflangPresentMediumDeterministic + AI
6.30.99Validate cross-language links descriptiveDescriptiveMediumDeterministic + AI
6.30.100Compute partial Accessibility score for Chunk 2CompleteMediumDeterministic + AI

Compliance with WCAG 2.1 Aa/Aaa & ADA Alignment

IDCheckPasses whenWeightRuns
6.30.101Validate WCAG 2.1 AA compliance baselineYesCriticalDeterministic + AI
6.30.102Validate ADA accessibility alignmentCompliantHeavyDeterministic + AI
6.30.103Validate no discriminatory UX patternsCleanHeavyDeterministic + AI
6.30.104Validate AAA criteria met where feasibleStrongHeavyDeterministic + AI
6.30.105Validate compliance statements presentPresentMediumDeterministic + AI
6.30.106Validate accessibility contact/support linkPresentMediumDeterministic + AI
6.30.107Validate accessibility policy publishedPresentMediumDeterministic + AI
6.30.108Validate third‑party widgets do not break accessibilityCleanMediumDeterministic + AI
6.30.109Validate no accessibility blockers due to privacy bannersCleanMediumDeterministic + AI
6.30.110Validate dynamic consent/CMP doesn’t violate ADACompliantMediumDeterministic + AI

UX Consistency, Motion Safety & Cognitive Load Reduction

IDCheckPasses whenWeightRuns
6.30.111Validate reduced‑motion mode functionalFunctionalHeavyDeterministic + AI
6.30.112Validate no auto-scrolling without user actionCleanHeavyDeterministic + AI
6.30.113Validate interface predictable (no layout shifts triggered by interaction)StableHeavyDeterministic + AI
6.30.114Validate animations not crucial to core UXNon-essentialMediumDeterministic + AI
6.30.115Validate tooltips appear on focus + hoverFunctionalMediumDeterministic + AI
6.30.116Validate long paragraphs chunked into smaller segmentsStructuredMediumDeterministic + AI
6.30.117Validate no flashing gradients or strobe patternsCleanMediumDeterministic + AI
6.30.118Validate breadcrumb navigation accessibleAccessibleMediumDeterministic + AI
6.30.119Validate consistent spacing across UIConsistentMediumDeterministic + AI
6.30.120Validate cognitive easing for long content (summaries, bullets)PresentMediumDeterministic + AI

Advanced Accessibility Forms, Dashboards & Complex UI

IDCheckPasses whenWeightRuns
6.30.121Validate dashboards navigable via keyboardFunctionalHeavyDeterministic + AI
6.30.122Validate charts have textual equivalentsPresentHeavyDeterministic + AI
6.30.123Validate tables have headers (<th>) and scope attributesPresentHeavyDeterministic + AI
6.30.124Validate sortable tables announce sort directionPresentHeavyDeterministic + AI
6.30.125Validate pagination accessibleAccessibleMediumDeterministic + AI
6.30.126Validate search interfaces provide ARIA hintsPresentMediumDeterministic + AI
6.30.127Validate autocomplete accessibleFunctionalMediumDeterministic + AI
6.30.128Validate error summary appears at top of formPresentMediumDeterministic + AI
6.30.129Validate table cells navigable with keyboardNavigableMediumDeterministic + AI
6.30.130Validate dropdown search results accessibleAccessibleMediumDeterministic + AI

AI-Readability of Accessibility Signals

IDCheckPasses whenWeightRuns
6.30.131Validate accessibility metadata structured for AI crawlersClearHeavyDeterministic + AI
6.30.132Validate headings reflect topical segmentationCorrectHeavyDeterministic + AI
6.30.133Validate accessibility signals consistent across pagesConsistentHeavyDeterministic + AI
6.30.134Validate ARIA roles easy for AI to interpret semanticallyLogicalMediumDeterministic + AI
6.30.135Validate descriptive labels meaningful for machine understandingMeaningfulMediumDeterministic + AI
6.30.136Validate captions + transcripts readable by AIReadableMediumDeterministic + AI
6.30.137Validate reduced-motion signals detectableDetectableMediumDeterministic + AI
6.30.138Validate text scaling features properly exposedExposedMediumDeterministic + AI
6.30.139Validate alt-text meets AI interpretability guidelinesHighMediumDeterministic + AI
6.30.140Validate accessibility-related schema (if present) is validValidMediumDeterministic + AI

Final Accessibility Scoring, Touch-Ups & Integrity

IDCheckPasses whenWeightRuns
6.30.141Validate entire website operable without a mouseFully OperableHeavyDeterministic + AI
6.30.142Validate accessibility meets or exceeds WCAG 2.1 AACompliantHeavyDeterministic + AI
6.30.143Validate no critical blockers for disabled usersNoneHeavyDeterministic + AI
6.30.144Validate accessibility statement reflects actual complianceAccurateMediumDeterministic + AI
6.30.145Validate no major regressions after theme/UX changesStableMediumDeterministic + AI
6.30.146Validate third‑party scripts do not degrade accessibilityCleanMediumDeterministic + AI
6.30.147Validate all interactive patterns consistent (menus, tabs, etc.)ConsistentMediumDeterministic + AI
6.30.148Validate accessibility is automated in CI/CD (optional)IntegratedMediumDeterministic + AI
6.30.149Validate periodic re‑scan performed quarterlyPeriodicMediumDeterministic + AI
6.30.150Compute full Accessibility / UX composite score>= 90%CriticalDeterministic + AI

Accessibility-AI Intersection (ARIA-AI Tests)

IDCheckPasses whenWeightRuns
6.30.151Validate ARIA labels and visible text match for all interactive elementsARIA labels consistent with visible textHeavyDeterministic + AI
6.30.152Validate page uses semantic HTML5 elements (main, article, section, nav, aside) that AI parsers use for content extractionSemantic elements present and correctly usedHeavyDeterministic + AI
6.30.153Validate all interactive elements are reachable via keyboard (AI agents simulate keyboard navigation)Full keyboard operabilityHeavyDeterministic + AI
6.30.154Validate color contrast ratios meet WCAG AA for all text elements (poor contrast reduces AI OCR accuracy)Contrast ratio >= 4.5:1 normal text, >= 3:1 large textHeavyDeterministic + AI
6.30.155Validate ARIA landmark roles are present and accurately describe page regionsLandmarks present (banner, main, navigation, contentinfo)MediumDeterministic + AI
6.30.156Validate ARIA live regions are used for dynamic content updates (AI agents monitor DOM mutations)Live regions for dynamic areasMediumDeterministic + AI
6.30.157Validate heading hierarchy does not skip levels (no H1 to H3 jumps) for AI content parsingSequential heading levelsMediumDeterministic + AI
6.30.158Validate form inputs have associated labels (label for, aria-labelledby) for AI form understandingAll inputs labeledMediumDeterministic + AI
6.30.159Validate images used for information have text alternatives that convey equivalent meaning for AI multimodal processingMeaningful alt text (not decorative placeholders on informational images)MediumDeterministic + AI
6.30.160Compute Accessibility-AI Intersection composite scoreFinalizedCriticalDeterministic + AI

← 6.29 Privacy / Compliance / Data Policy / User Rights / AI-Transparency Suite6.31 Architecture / Server Logic / Routing Stability / URL Structure Suite →

Run these checks on your site

A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.

See plans

Machine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).