Loading...
Loading...
Accessibility audit and remediation for Canvas LMS courses. Scans content for WCAG violations, generates prioritized reports, guides fixes, and verifies remediation. Use when asked to "audit accessibility", "check WCAG compliance", "fix accessibility issues", or "run accessibility review".
npx skill4agent add vishalsachdev/canvas-mcp canvas-accessibility-auditorWhich course would you like to audit for accessibility?
scan_course_content_accessibility(course_identifier, "pages,assignments")fetch_ufixit_report(course_identifier)parse_ufixit_violations(report_json)format_accessibility_summary## Accessibility Audit: [Course Name]
### Summary
- Content scanned: 20 pages, 15 assignments
- Total issues: 12
- Auto-fixable: 8 | Manual review needed: 4
### Level A Violations (must fix)
1. **Missing alt text** -- 5 images across 3 pages
- Page "Week 1 Overview": 2 images
- Page "Lab Instructions": 2 images
- Assignment "Final Project": 1 image
2. **Tables missing headers** -- 2 tables
- Page "Grade Scale": 1 table
- Page "Schedule": 1 table
3. **Non-descriptive links** -- 3 instances of "click here"
- Page "Resources": 2 links
- Page "Week 3 Overview": 1 link
### Level AA Violations (should fix)
4. **Empty headings** -- 2 empty heading elements
- Page "Week 5 Notes": 1 empty h3
- Page "Midterm Review": 1 empty h2
### Manual Review Required
- Color contrast: Cannot be checked automatically (requires visual inspection)
- Video captions: Cannot be verified via API (check in Canvas media player)
- PDF accessibility: Cannot be parsed via API (use Adobe Acrobat checker)get_page_content(course_identifier, page_url)<img>edit_page_content(course_identifier, page_url, new_content)<a href="...">click here</a><a href="...">Download the syllabus (PDF)</a><td><th>scan_course_content_accessibility(course_identifier, "pages")## Accessibility Compliance Summary
**Course:** [Course Name]
**Audit Date:** [date]
**Auditor:** AI-assisted audit via Canvas MCP
### Results
- Total content items scanned: 35
- Automated issues found: 12
- Issues remediated: 8
- Issues requiring manual review: 4
- WCAG Level A compliance: Partial (manual review items remain)
### Remediation Actions Taken
- Added alt text to 5 images
- Fixed 3 non-descriptive links
- Removed 2 empty headings
### Outstanding Items
- Color contrast review needed (pages with colored text)
- Video caption verification (embedded videos)
- PDF accessibility check (uploaded PDFs)
### Recommendation
Course content meets automated WCAG 2.1 Level A criteria after remediation.
Manual review of color contrast and multimedia is recommended before publishing.| Tool | Purpose |
|---|---|
| Scan pages and assignments for WCAG issues |
| Retrieve institutional UFIXIT report |
| Extract structured violations from report |
| Format violations into readable report |
| Retrieve page HTML for remediation |
| Apply accessibility fixes to pages |
| Find available courses |
canvas-course-qc