What we check

What A11yCheck checks

77 kinds of check across accessibility, course quality and engagement. A scan runs the checks that apply to what it can reach, and the report says what it could not check.

Section 1

Accessibility Checks

56 checks

A WCAG criterion is shown where a check supports one. Automated checks do not show that a course conforms, and no screen reader is run.

Keyboard Navigation

10 checks
  • Keyboard inaccessible elements
    WCAG 2.1.1
  • Missing focus indicator
    WCAG 2.4.7
  • Invisible focus outline
    WCAG 2.4.11
  • Dialog with no recognisable close control
    Review
  • Drag and drop with no keyboard alternative
    WCAG 2.1.1
  • Hotspots not reachable by Tab
    WCAG 2.1.1
  • Positive tabindex values breaking natural order
    WCAG 2.4.3
  • Scrollable regions not keyboard accessible
    WCAG 2.1.1
  • Skip navigation link missing
    WCAG 2.4.1
  • Touch target too small (under 44x44px)
    WCAG 2.5.5

Colour and Visual

9 checks
  • Text contrast ratio below 4.5:1
    WCAG 1.4.3
  • Large text contrast below 3:1
    WCAG 1.4.3
  • Button and icon contrast below 3:1
    WCAG 1.4.11
  • Instructions using colour alone
    WCAG 1.3.3
  • Instructions using position alone
    WCAG 1.3.3
  • Instructions using shape or size alone
    WCAG 1.3.3
  • Fixed pixel font size inside a clipping container
    WCAG 1.4.4
  • Fixed width containers that may break reflow
    WCAG 1.4.10
  • Animations that may flash more than 3 times per second
    WCAG 2.3.1

Audio and Video

7 checks
  • Missing closed captions on video
    WCAG 1.2.2
  • Caption file empty or without timecodes
    WCAG 1.2.2
  • Missing audio description track
    WCAG 1.2.3
  • Audio that may have no text alternative
    Review
  • Auto playing audio with no pause or stop control
    WCAG 1.4.2
  • Auto playing background audio with no pause or stop control
    WCAG 1.4.2
  • Video without accessible name
    WCAG 1.1.1

Images and Alt Text

5 checks
  • Missing alt text on images
    WCAG 1.1.1
  • Meaningless alt text (filename used as alt)
    WCAG 1.1.1
  • SVG icons without accessible name
    WCAG 1.1.1
  • Canvas elements containing text a screen reader cannot read
    WCAG 1.1.1
  • Low accessible text density on graphical slides
    WCAG 1.1.1

Structure and Headings

9 checks
  • Wrong heading order (H3 before H2)
    WCAG 1.3.1
  • Missing headings on slides
    WCAG 1.3.1
  • Duplicate slide titles across the course
    WCAG 2.4.2
  • Missing page landmarks (main, navigation)
    WCAG 4.1.2
  • Reading order that may differ from the visual order
    WCAG 1.3.2
  • Page language not set
    WCAG 3.1.1
  • Duplicate IDs on the same page
    WCAG 4.1.1
  • Inconsistent navigation button labels across slides
    WCAG 3.2.3
  • Navigation button position changes between slides
    WCAG 3.2.4

ARIA and Interactive Elements

10 checks
  • Broken ARIA ID references
    WCAG 4.1.2
  • Invalid ARIA roles
    WCAG 4.1.2
  • Unnamed custom interactive elements
    WCAG 4.1.2
  • Missing form labels
    WCAG 1.3.1
  • Ungrouped radio buttons or checkboxes
    WCAG 1.3.1
  • Accessible name does not match visible label
    WCAG 2.5.3
  • Tooltip available only on mouse hover
    Review
  • Quiz error messages not announced
    WCAG 3.3.1
  • Empty ARIA live regions
    WCAG 4.1.3
  • Timed interactions that may have no way to extend time
    WCAG 2.2.1

Links

2 checks
  • Vague link text ("click here", "read more")
    WCAG 2.4.4
  • Link purpose unclear without context
    WCAG 2.4.4

Named Controls

2 checks
  • Interactive element with no accessible name
    WCAG 4.1.2
  • Button with no accessible name
    WCAG 4.1.2

Storyline and Rise Specific

2 checks
  • Hotspot elements not reachable by keyboard
    WCAG 2.1.1
  • Layers and states the scan could not reach
    Coverage

Section 2

Course Quality Checks

21 checks

Content, layout, media, and publishing readiness

Content & Writing

4 checks
  • Placeholder text left in slides
    Quality
  • Inconsistent terminology across slides
    Quality
  • Text reading level (Flesch-Kincaid)
    Engagement
  • Slide with high text density
    Engagement

Layout & Design

6 checks
  • Objects outside the slide area
    Quality
  • Overlapping elements
    Quality
  • Inconsistent font usage across slides
    Quality
  • Text clipped by its container
    Quality
  • Distorted or pixelated images
    Quality
  • Empty text boxes left on slide
    Quality

Links & Navigation

3 checks
  • Broken hyperlinks
    Quality
  • Dead-end navigation — no way to proceed
    Quality
  • Navigation button that stays disabled
    Quality

Media & Interactions

4 checks
  • Media file that does not load
    Quality
  • Unsupported video format
    Quality
  • Quiz question with no answer choices or too few
    Quality
  • Quiz with no feedback for incorrect answers
    Quality

Course Structure

2 checks
  • Missing or duplicate slide titles
    Quality
  • Untitled Rise lesson
    Quality

Publishing Readiness

2 checks
  • SCORM completion call not seen during the scan
    Quality
  • Course title that may not match the course
    Quality

Ready to scan your course?

Free during beta. No credit card. No setup. Paste a link and get your report in minutes.

Start scanning free