---
title: "Accessible e-learning: WCAG 2.2 AA checks for courses, quizzes and forums | R&D COPILOT"
lang: en
canonical: https://rdcopilot.com/insights/elearning-wcag-accessibility-checks/
content_version: 82934ea3a94211690d95061ddbf62261754e5161610353c47b92c54b9d6d3035
contact: https://rdcopilot.com/contact/
---

[RDC](https://rdcopilot.com/) [Insights](https://rdcopilot.com/insights/)eLearning

eLearningHow-to guide

# Accessible e-learning: WCAG 2.2 AA checks for courses, quizzes and forums

An online course is only finished when every learner can complete it. Accessibility problems in e-learning rarely come from one big failure; they come from a drag-and-drop quiz that needs a mouse, a video without captions or a forum editor that a screen reader cannot announce. The checks below follow WCAG 2.2 level AA, which builds on the WCAG 2.1 AA criteria that the European standard EN 301 549 references, and are written for the people who build, buy and maintain courses.

By R&D COPILOT7 October 20265 min read

In this guide

1.  [Captions, transcripts and audio description](https://rdcopilot.com/insights/elearning-wcag-accessibility-checks/#guide-section-1)
2.  [Keyboard flows for quizzes, uploads and course players](https://rdcopilot.com/insights/elearning-wcag-accessibility-checks/#guide-section-2)
3.  [Contrast, focus and readable layout](https://rdcopilot.com/insights/elearning-wcag-accessibility-checks/#guide-section-3)
4.  [Alt text and structure inside the editor](https://rdcopilot.com/insights/elearning-wcag-accessibility-checks/#guide-section-4)
5.  [Forums and community spaces](https://rdcopilot.com/insights/elearning-wcag-accessibility-checks/#guide-section-5)
6.  [Mobile parity](https://rdcopilot.com/insights/elearning-wcag-accessibility-checks/#guide-section-6)
7.  [How to audit a course catalogue](https://rdcopilot.com/insights/elearning-wcag-accessibility-checks/#guide-section-7)
8.  [Accessibility in RDCopilot eLearning](https://rdcopilot.com/insights/elearning-wcag-accessibility-checks/#guide-section-8)

[Sources & inspiration](https://rdcopilot.com/insights/elearning-wcag-accessibility-checks/#guide-sources)

## Captions, transcripts and audio description

Every prerecorded video with speech needs synchronised captions. Automatic captions are a useful first draft, but names, product terms and numbers must be corrected by a person before publishing, because a wrong figure in a safety or compliance lesson is a content error, not a cosmetic one.

Add a text transcript below each video and audio lesson. Transcripts help deaf and hard-of-hearing learners, people on slow connections and anyone who wants to search or skim. When important information is shown only visually, such as a diagram being drawn or a step demonstrated without narration, describe it in the narration or provide audio description, which WCAG 2.2 requires at level AA for prerecorded video.

## Keyboard flows for quizzes, uploads and course players

Put the mouse away and complete a whole course with Tab, Shift+Tab, Enter, Space and the arrow keys. You should be able to start the lesson, play and pause video, answer every question type, upload an assignment and submit, without getting stuck inside an embedded player. Focus must always be visible and must not be hidden behind sticky headers or chat widgets, a check WCAG 2.2 added explicitly.

Drag-and-drop questions are the most frequent failure. WCAG 2.2 requires a single-pointer alternative for dragging movements, so offer a select-and-place or dropdown version of the same question. Timed quizzes need a way for learners to extend or turn off the limit, unless the time limit is essential to what you are assessing. Clickable targets should be at least 24 × 24 CSS pixels, or have enough spacing around them.

## Contrast, focus and readable layout

Body text needs a contrast ratio of at least 4.5:1 against its background, and large text at least 3:1. Interface elements that convey meaning, such as quiz option borders, progress bars and focus indicators, need at least 3:1 against adjacent colours. Do not rely on colour alone for feedback: a wrong answer should say “Incorrect” in text as well as turning red.

Courses must still work when text is enlarged to 200% and when the screen is 320 CSS pixels wide, without forcing learners to scroll in two directions. Slide-based packages exported at a fixed size often fail this; prefer responsive output from your authoring tool, or build key lessons natively in the platform.

## Alt text and structure inside the editor

Authors decide most of the accessibility of a course, so the editor should make the right choice easy. Ask for alternative text whenever an image is inserted, with a clear option to mark purely decorative images. Alt text describes the purpose of the image in context: “Correct grip on the handle, thumb on top” is useful, “image1.png” is not.

Use real headings for lesson structure, real lists for steps and real tables for comparisons, not bold text or images of tables. Links should say where they go. PDF handouts need tags and a reading order, or an accessible HTML version of the same content.

## Forums and community spaces

Discussion spaces are where accessibility is most often forgotten. The rich-text editor must be usable with a keyboard and announce its formatting buttons to screen readers. New replies and moderation notices should be announced politely without moving focus away from what the learner is typing.

Form errors must be described in text next to the field, and posting should never depend on solving a visual puzzle. Sign-in should allow password managers and pasting codes, which WCAG 2.2 covers under accessible authentication. Keep help in the same place on every page, so learners always know where to ask.

## Mobile parity

Many learners complete mandatory training on a phone. Every activity available on desktop should work on mobile with the same result recorded, including uploads and quizzes. Test with VoiceOver on iOS and TalkBack on Android, in portrait and landscape, and confirm that pinch-zoom is not disabled.

## How to audit a course catalogue

Combine automated checks with manual testing. Automated tools catch missing alt attributes and low contrast quickly, but only a person can judge whether alt text is meaningful or a keyboard flow makes sense. A practical audit picks a representative sample: one course of each template, every question type, the forum, sign-in and the certificate download.

-   Captions checked by a person on every video; transcripts published.
-   Whole course completed with keyboard only, focus always visible.
-   Every drag-and-drop question has a single-pointer alternative.
-   Timed quizzes can be extended or the limit turned off.
-   Text contrast ≥ 4.5:1, interface contrast ≥ 3:1, feedback not colour-only.
-   Layout works at 200% zoom and 320 CSS pixels wide.
-   Images have meaningful alt text or are marked decorative.
-   Forum editor, errors and sign-in work with a screen reader.
-   Results recorded the same way on mobile and desktop.

## Accessibility in RDCopilot eLearning

RDCopilot eLearning is built to WCAG 2.2 AA and EN 301 549: keyboard-first quiz types with alternatives to dragging, captions and transcripts on video lessons, alt-text prompts in the editor, visible focus, and moderated discussion spaces that work with screen readers. Learners sign in with their RDCopilot account, and their progress reaches HR and Reports the same way whichever device they use.

When you bring existing courses, we run the audit above on a sample during setup and list what needs fixing in the source packages. Setup is a one-off fee; the monthly licence covers EU hosting, updates, backups and support, and remediation work beyond that is billed at a fixed hourly rate.

Follow the references

## Sources & inspiration

### [Vertex A11y](https://devpost.com/software/vertex-a11y)

Devpost project by Conner Li, Deepesh Raj, Karan Pratap Singh, Nouman Kabir

A browser extension that runs automated checks for alt text, colour contrast, keyboard navigation, forms and media captions, the same areas this checklist asks course teams to verify.

This independently created project is credited as inspiration. The workflow and implementation guidance in this article are RDC’s analysis.

-   [Web Content Accessibility Guidelines (WCAG) 2.2 — W3C](https://www.w3.org/TR/WCAG22/)
-   [What’s new in WCAG 2.2 — W3C WAI](https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/)
-   [Making audio and video media accessible — W3C WAI](https://www.w3.org/WAI/media/av/)
-   [Images tutorial — W3C WAI](https://www.w3.org/WAI/tutorials/images/)
-   [Evaluating web accessibility — W3C WAI](https://www.w3.org/WAI/test-evaluate/)
-   [ETSI EN 301 549 V3.2.1](https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.01_60/en_301549v030201p.pdf)

Put the guide to work

## Start with your workflow.

Tell us what your team needs to do, which systems are involved and where the current process slows down.

[Discuss your project](https://rdcopilot.com/contact/?product=elearning) [Explore eLearning](https://elearning.rdcopilot.com/)

eLearning

## Keep exploring.

[All guides](https://rdcopilot.com/insights/)

Decision guide

### [SCORM 2004, xAPI or both? Choosing e-learning standards that keep your courses portable](https://rdcopilot.com/insights/elearning-scorm-xapi-course-portability/)

Compare SCORM 1.2, SCORM 2004 and xAPI by what they track, how packages move between tools and how to test a course before learners ever open it.

[Read guide](https://rdcopilot.com/insights/elearning-scorm-xapi-course-portability/)

Workflow

### [Training records that reach HR: connecting e-learning completions to the employee file](https://rdcopilot.com/insights/elearning-training-records-hr/)

Turn course completions into reliable HR training records: what each record must hold, role-based assignments, certificate expiry reminders and manager reports.

[Read guide](https://rdcopilot.com/insights/elearning-training-records-hr/)
