ScannersAccessibility
Rules
Detailed explanation of all the accessibility rules the scanner checks.
Rules
The scanner checks your websites against the Web Content Accessibility Guidelines (WCAG) 2.1 Level A and AA requirements. Below is a detailed explanation of the accessibility rules the scanner checks.
Rule Categories
The scanner evaluates your website across four main categories:
- Screen Reader & Assistive Technology
- Visual & Structural
- Interaction & Navigation
- Form & Input
Screen Reader & Assistive Technology Rules
These rules ensure your content is accessible to users who rely on screen readers and other assistive technologies.
Image Alternative Text
- Rule ID:
image-alt
- Impact: Serious
- WCAG Criteria: 1.1.1 Non-text Content (Level A)
- Description: Images must have alternative text that describes their purpose or content.
Incorrect ❌
Correct ✅
Landmark Regions
- Rule ID:
landmark-main
,region
- Impact: Moderate
- WCAG Criteria: 2.4.1 Bypass Blocks (Level A), Best Practice
- Description: Content must be contained within landmark regions to help screen reader users navigate.
Incorrect ❌
Correct ✅
Heading Structure
- Rule ID:
page-has-heading-one
,heading-order
- Impact: Moderate
- WCAG Criteria: 1.3.1 Info and Relationships (Level A), 2.4.6 Headings and Labels (Level AA)
- Description: Pages should have a logical heading structure, starting with an h1 and not skipping levels.
Incorrect ❌
Correct ✅
Link Text
- Rule ID:
link-name
- Impact: Serious
- WCAG Criteria: 2.4.4 Link Purpose (In Context) (Level A), 4.1.2 Name, Role, Value (Level A)
- Description: Links must have discernible text that describes their purpose.
Incorrect ❌
Correct ✅
Visual & Structural Rules
These rules ensure your content is well-structured and visually accessible to all users.
Color Contrast
- Rule ID:
color-contrast
- Impact: Serious
- WCAG Criteria: 1.4.3 Contrast (Minimum) (Level AA)
- Description: Text should have sufficient contrast against its background.
Language Attributes
- Rule ID:
html-has-lang
,html-lang-valid
- Impact: Serious
- WCAG Criteria: 3.1.1 Language of Page (Level A)
- Description: The HTML element must have a valid lang attribute that identifies the language of the page.
Incorrect ❌
Correct ✅
Document Title
- Rule ID:
document-title
- Impact: Serious
- WCAG Criteria: 2.4.2 Page Titled (Level A)
- Description: Documents must have a title element that describes the page content.
Incorrect ❌
Correct ✅
Form & Input Rules
These rules ensure your forms and input elements are accessible to all users.
Form Labels
- Rule ID:
label
- Impact: Critical
- WCAG Criteria: 1.3.1 Info and Relationships (Level A), 4.1.2 Name, Role, Value (Level A)
- Description: Form elements must have associated labels that describe their purpose.
Incorrect ❌
Correct ✅
Button Accessibility
- Rule ID:
button-name
- Impact: Critical
- WCAG Criteria: 4.1.2 Name, Role, Value (Level A)
- Description: Buttons must have discernible text that describes their purpose.
Incorrect ❌
Correct ✅
Edit on GitHub
Last updated on