audit_course_accessibility
Scan Canvas course content for WCAG 2.1 accessibility issues: missing alt text, poor link text, skipped headings, and table header problems. Get error/advisory findings for each structural violation.
Instructions
Scan a course's content (pages, assignments, syllabus, announcements, and optionally quizzes) for structurally-detectable WCAG 2.1 accessibility problems: images missing alt text or with low-quality (filename/generic) alt text, non-descriptive link text ("click here"), adjacent duplicate links, skipped/empty/overlong headings, and tables missing headers, header scope, or captions. Each finding carries a WCAG success criterion and a severity (error = unambiguous failure, advisory = needs human review). Structural checks only — no color-contrast checking (requires rendered theme CSS this tool cannot see) and no list-misuse detection in this version. Pass "quizzes" in include to also scan Classic quiz descriptions/questions and New Quiz item stems (opt-in, off by default). Complements — does not replace — Canvas's own in-app Accessibility Checker (course navigation → Accessibility → Scan Course), which covers the same WCAG areas plus rendered color contrast and offers in-UI remediation. Requires instructor permissions in the course.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| include | No | Content sources to scan. Omit to scan the default four: pages, assignments, syllabus, announcements. `quizzes` is opt-in — pass it explicitly to also scan Classic quiz descriptions/questions and New Quiz item stems. | |
| course_id | Yes | Canvas course ID |