Skip to main content
WCAGrules
Quick navigation

Guides · Testing and tools

Three Things Get Audited, and the Platform Report Covers One

The vendor tested the platform. Your administrator configured it. Your instructors authored the courses. Those are three evaluations with three owners.

Last reviewed August 31, 2026

A learning platform's conformance report describes the platform as the vendor built and tested it. It does not describe how your team configured it, and it plainly does not describe the four hundred courses your instructors uploaded. Those are three different objects with three different owners, and treating them as one is how a procurement conversation ends with everybody surprised.

The split matters commercially as well as technically. A finding in the platform is the vendor's to fix and yours to escalate. A finding in the configuration is a settings change somebody on your side can make this afternoon. A finding in a course is a content problem that belongs to whoever wrote the course, and there may be hundreds of them behind one report line.

The Standard That Names the Gap Nobody Audits

WCAG covers what a reader receives. A learning platform is also a tool your instructors publish through, and there is a separate W3C standard for that, which is why an editor can pass a WCAG audit and still make accessible courses impossible to write.

ATAG 2.0 has been a W3C Recommendation since September 2015, and it comes in two parts. Part A makes the authoring tool's own interface accessible to authors with disabilities. Part B is the one owners care about, because it covers whether the tool supports all authors in producing accessible content. Its definition of an authoring tool is broad enough to catch anything used to create or modify web content for other people, so a course builder, a quiz builder and a discussion board are all inside it.

One criterion tells you what Part B feels like in practice. B.2.3.1 says that if the tool lets authors add non-text content, authors must be able to edit the text alternative associated with it. If your instructors cannot type alt text into the image dialog, no amount of instructor training fixes that, and no WCAG audit of the editor's interface will report it either. ATAG and UAAG covers the rest of the family.

What we do and do not assess

We audit against WCAG. We do not carry out ATAG assessments, and this page names the standard so you can tell which questions a WCAG audit answers and which it does not. A WCAG evaluation of an authoring interface tells you whether an instructor with a disability can operate the editor. It does not tell you whether the editor helps anybody produce accessible output, and nobody should let one be sold as the other.

The Three-Layer Matrix

This is the artifact to build before anyone quotes for anything. Four columns, three layers, and the fourth column is the one that stops arguments later.

LayerWho owns a fixWhat evidence usually existsWhat that evidence cannot say
Platform interface: navigation, dashboard, course player, quiz engine, discussion board, gradebookThe vendorA published conformance report, scoped to the release and configuration the vendor testedWhether your release, your theme and your enabled modules behave the same way
Your configuration: enabled modules, theme, roles and permissions, timer defaults, integrations, single sign-onYour administratorsUsually nothing, because nobody evaluates a settings screenAnything at all, until somebody tests the instance rather than the product
Course content: pages, uploaded documents, embedded video, images, quizzes, packaged modules from a publisherWhoever authored each courseA sample, at best, and often only the flagship courseWhether the other courses in the catalogue resemble the sampled ones
Illustrative layer matrix for a learning platform. Build your own before scoping, using your real course inventory.

Every argument about who fixes what resolves in column two. Every argument about whether a report covers something resolves in column four. Fill this in with your real module list and the scoping conversation gets shorter, not longer.

Course Content Is a Sample, and the Sample Has to Be Honest

Nobody audits four hundred courses. What a real evaluation does is take a structured sample that reflects the shapes in your catalogue, then add a small random set on top to check the structured one was not flattering. WCAG-EM puts the random set at a tenth of the structured set, added rather than carved out, and if the random courses turn up problems the structured ones did not, the structured sample was wrong and you widen it.

The shapes worth covering in a course sample are more varied than most people expect. A video-led course and a document-led course fail differently. A course with a graded quiz and a course with a reflective journal exercise a different half of the platform. A publisher's packaged module is somebody else's content sitting inside your player, and a course authored in 2019 was probably built with an older editor.

  • A media-heavy course, which exercises the player, the captions and the transcript route.
  • A document-heavy course, which exercises whatever your instructors uploaded, usually as PDFs. PDF accessibility is a separate evaluation with a separate unit of work, and a PDF that never got tagged is not a platform finding.
  • A course with a graded, timed assessment, which is where the timing argument below actually lands.
  • A course with a discussion requirement, because participation grades hang off a component nobody demos.
  • A packaged module from a publisher, which tests the integration as much as the content.
  • An old course nobody has touched, because it was authored in a version of the editor that no longer exists.

Which Timers Can Argue the Exception, and Which Cannot

Timers are where a course platform audit gets interesting, because the rule has more give in it than people assume and less than platforms hope.

Timing Adjustable is satisfied by any one of six things. Three are actions you can take, turning the limit off, letting the reader adjust it, or warning and letting them extend. Three are exceptions, a real-time event, an essential limit, and a limit longer than 20 hours. The extend route has exact numbers attached, and they are at least 20 seconds' warning, a simple action to extend, and at least ten extensions available.

The essential exception is the one an assessment reaches for, and it is genuinely available, because extra time really can change what a test measures. But essential is a defined term with two halves. Removing the limit would have to fundamentally change the information or functionality, and the same result would have to be unachievable another conforming way. A graded assessment can argue both. The clock on the enrolment page cannot, and it does not inherit the argument by living on the same platform.

TimerRoute to satisfy 2.2.1What to record
Graded assessment countdownEssential exception, argued on the assessment's purposeWho decides the limit, and whether an extended-time configuration exists for approved learners
Session inactivity timeoutWarn and extend, or adjustThe warning interval, the extension action, and how many extensions are allowed
Enrolment or payment holdWarn and extend, usuallyWhether the hold is inventory-driven, which is an argument to make rather than assume
Auto-advancing course slideTurn off or adjust, and Pause, Stop, Hide applies as wellWhether a control exists and whether it is reachable by keyboard
Live session countdownReal-time event exception, where the session genuinely is oneThat the recording route afterwards is not itself timed
Illustrative timer inventory. One row per timed thing in the platform, with the argument written down before it is needed.

Enrolment and Submission Are Processes, So They Pass or Fail Together

WCAG's third conformance requirement is the one people underestimate. Where a page is one of a series presenting a process, every page in that series has to conform for any page in it to conform. Enrolling is a process. Submitting an assessment is a process. Getting a certificate issued is a process.

That has a blunt consequence for reporting. A learning platform whose course pages are clean and whose payment step is not does not have clean course pages, as far as the process is concerned. So the sample has to follow whole journeys rather than sitting on representative pages, and the report has to say which journeys it followed to the end.

What to Ask Your Vendor, and What to Ask Yourselves

  1. Which release and which configuration does your report cover. Not whether the platform is accessible. The report's own scope statement is the only thing that answers this, and it is usually two sentences near the top.
  2. Which modules were in scope. A report covering the core platform may say nothing about the module you bought last year.
  3. What settings affect accessibility. If a default fails and a setting fixes it, that is the cheapest finding in the whole engagement and it only exists if somebody tells you.
  4. Whether the editor lets instructors add text alternatives, heading structure and table headers. That is Part B territory, it will not be in a WCAG report, and it decides what every course after today looks like.
  5. Who fixes course content. This is the question that decides the size of your remediation problem, and it is an internal one. A platform vendor cannot fix a course they did not write.

One honest limit

We audit and never repair, so we evaluate the course experience against WCAG on the courses and configuration you put in scope and stop there. We do not fix courses, recaption video libraries or assess authoring tools against ATAG, and where a finding belongs to your platform vendor rather than to you, the report says so and keeps it in its own pile. If your catalogue is large, the sample is the conversation, so start it at contact or read what the LMS audit covers.

Common questions

Our LMS vendor sent a conformance report. Does it cover our courses?
No. It covers the platform as the vendor tested it, in the release and configuration named in its scope statement. Your courses are content your own staff authored inside that platform, and no vendor report evaluates them.
What is ATAG, and do we need it?
It is W3C's standard for authoring tools, a Recommendation since September 2015, and its Part B covers whether a tool supports authors in producing accessible content. You are unlikely to need an ATAG assessment. You do need to know that a WCAG audit of your editor does not answer the Part B question, so a passing editor can still make accessible courses hard to write.
Can we require a timed exam and still conform?
Yes, on the facts. Timing Adjustable has an essential exception for a limit whose removal would fundamentally change the activity and where the same result cannot be achieved another conforming way. A graded assessment can argue that. Your enrolment clock cannot argue it just by running on the same platform.
How many courses should be in the sample?
Enough to cover the shapes in your catalogue rather than a fixed number. A media-led course, a document-led course, a graded assessment, a discussion requirement, a publisher package and an old course cover more ground than six similar ones. Add a small random set on top and see whether it turns up anything the structured set missed.
Who fixes a finding in a packaged publisher module?
The publisher, and that is worth establishing before you buy rather than after. Keep those findings in their own section of the report, because your team cannot action them and mixing them into the backlog makes the whole list look undeliverable.

Sources

Keep reading

More on testing and tools

Reading about it is the cheap part.

Find out where your site actually stands. The free scan checks 10 pages in a real browser against all 90 supported automated rules, keeps its 27 best-practice checks separate from WCAG findings, and names the rule behind every finding. The full audit adds an expert review and a real blind screen-reader user. From $499, with the report in 5 business days on Rapid and 10 on Standard, and the clock starting at cleared payment.

Go somewhere useful

Find tools, resources and your workspace.

29 destinations