Accessibility Score
example.com
87
out of 100
Comprehensive Testing
We parse your page's DOM to detect accessibility issues at the element level — with CSS selectors, HTML snippets, and parent context for each finding.
Contrast Analysis
Detect text elements with insufficient contrast ratios against WCAG AA and AAA thresholds. Flags suspect elements for manual review.
Alternative Text
Check every image, SVG, and icon for proper alt text. Detect decorative images missing empty alt, and informative images missing descriptions.
Keyboard Navigation
Verify skip navigation links, focus indicators, keyboard-accessible interactive elements, and proper ARIA landmarks for screen readers.
ARIA & Semantics
Validate ARIA labels, roles, and widget attributes. Check for duplicate IDs, proper button names, and semantic HTML structure.
Heading Hierarchy
Analyze H1-H6 structure for proper nesting order. Detect skipped heading levels and missing page titles that hurt navigation.
Element-Level Detection
Every issue includes the affected element's CSS selector, HTML snippet, and parent context — so you can find and fix it immediately.
WCAG 2.1 Coverage
We test all four WCAG principles with per-category scoring and a final conformance level.
Perceivable
Content must be presentable to users in ways they can perceive
- Image alt text (img, SVG, icon elements)
- Table header associations
- Heading order and nesting
- Color contrast ratio suspects
- Video/audio caption presence
Operable
UI components and navigation must be operable
- Keyboard accessibility for interactive elements
- Skip navigation links
- Page title presence and quality
- Link purpose from text alone
- Focus indicators and ARIA landmarks
Understandable
Information and operation of the UI must be understandable
- Language attribute on html element
- Autoplay media detection
- Form input labels and associations
- Consistent navigation patterns
Robust
Content must be robust enough for diverse user agents
- Duplicate ID detection
- Button and control name validation
- ARIA widget attribute correctness
- Valid HTML markup structure