All checks

What gets checked in every scan

106+ checks across accessibility and course quality.

Section 1

Accessibility Checks

72 checks

Mapped to WCAG 2.1 AA ยท Tested with NVDA & JAWS

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
  • Focus trapped in dialog
    WCAG 2.1.2
  • Drag and drop with no keyboard alternative
    WCAG 2.5.7
  • 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

10 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 sizes that break resize
    WCAG 1.4.4
  • Containers clipping text at 200% zoom
    WCAG 1.4.4
  • Fixed width containers breaking reflow
    WCAG 1.4.10
  • CSS animations flashing 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 timecodes out of sync
    WCAG 1.2.2
  • Missing audio description track
    WCAG 1.2.3
  • Audio only content with no transcript
    WCAG 1.2.1
  • Auto playing audio with no pause or stop control
    WCAG 1.4.2
  • Background audio masking screen reader output
    WCAG 1.2.1
  • 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
  • DOM reading order does not match 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 that cannot be dismissed
    WCAG 1.4.13
  • Quiz error messages not announced
    WCAG 3.3.1
  • Empty ARIA live regions
    WCAG 4.1.3
  • Timed interactions with 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

Screen Reader Simulation (NVDA & JAWS)

10 checks
  • NVDA: unlabelled interactive element announced as blank
    WCAG 4.1.2
  • NVDA: button read without accessible name
    WCAG 4.1.2
  • NVDA: announcement order does not match visual order
    WCAG 1.3.2
  • NVDA: decorative image announced aloud
    WCAG 1.1.1
  • NVDA: live region not announcing dynamic updates
    WCAG 4.1.3
  • JAWS: link purpose unclear from screen reader announcement
    WCAG 2.4.4
  • JAWS: image described by filename only
    WCAG 1.1.1
  • JAWS: form field has no associated label announcement
    WCAG 1.3.1
  • JAWS: heading level skipped in reading order
    WCAG 1.3.1
  • Screen reader reads hidden or off-screen content aloud
    WCAG 1.3.1

Storyline and Rise Specific

9 checks
  • Hotspot elements not reachable by keyboard
    WCAG 2.1.1
  • Branching paths not fully explored
    WCAG Coverage
  • Quiz feedback layers not scanned
    WCAG Coverage
  • Rise accordion blocks not expanded before scan
    WCAG Coverage
  • Rise tab blocks not fully navigated
    WCAG Coverage
  • Rise flashcard flip not triggered
    WCAG Coverage
  • Slide navigation buttons with inconsistent labels
    WCAG 3.2.3
  • Slide navigation buttons in inconsistent positions
    WCAG 3.2.4
  • Template slides with repeated contrast issues
    WCAG 1.4.3

Section 2

Course Quality Checks

34 checks

Content, layout, media, and publishing readiness

Content & Writing

7 checks
  • Placeholder text left in slides
    Quality
  • Course objectives not stated
    Quality
  • Inconsistent terminology across slides
    Quality
  • Text reading level too advanced (Flesch-Kincaid)
    Quality
  • Slide too text-heavy (cognitive overload)
    Quality
  • Instructions unclear or ambiguous
    Quality
  • TODO or draft comments visible to learner
    Quality

Layout & Design

6 checks
  • Slide clutter โ€” too many elements on screen
    Quality
  • Text and image overlap
    Quality
  • Inconsistent font usage across slides
    Quality
  • Slide template not applied consistently
    Quality
  • Distorted or pixelated images
    Quality
  • Empty text boxes left on slide
    Quality

Links & Navigation

5 checks
  • Broken hyperlinks
    Quality
  • External links that no longer resolve
    Quality
  • Dead-end navigation โ€” no way to proceed
    Quality
  • Back button missing on branching slides
    Quality
  • Next button hidden before interaction completes
    Quality

Media & Interactions

6 checks
  • Video not loading or broken
    Quality
  • Audio not loading
    Quality
  • Unsupported media format for web publish
    Quality
  • Quiz with no correct answer set
    Quality
  • Interaction with no completion state
    Quality
  • Animation that cannot be skipped
    Quality

Course Structure

5 checks
  • Missing introduction or welcome slide
    Quality
  • No course objectives slide
    Quality
  • Missing knowledge check between modules
    Quality
  • Inconsistent slide naming convention
    Quality
  • Module length inconsistency (one module much longer)
    Quality

Publishing Readiness

5 checks
  • Course not set to complete on quiz pass
    Quality
  • Slide notes left incomplete or empty
    Quality
  • Player branding not customised
    Quality
  • Course title still set to default
    Quality
  • Tracking not configured (SCORM / xAPI)
    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