用途:为学习设计师提供 Canvas LMS 课程的完整无障碍审计闭环,包括扫描课程内容、生成优先级报告、引导修复、复扫验证并输出审查总结。
主要能力:通过 scan_course_content_accessibility 检查页面与作业 HTML,识别缺失 alt 文本(WCAG 1.1.1 A)、空标题(2.4.6 AA)、表格缺少表头(1.3.1 A)、非描述性链接文本如“click here”(2.4.4 A)。若机构部署了 UFIXIT/UDOIT,可用 fetch_ufixit_report 获取报告并经 parse_ufixit_violations 解析,再用 format_accessibility_summary 汇总。
使用方式:先确认目标课程(课程代码、Canvas ID 或名称),并行执行直接内容扫描与 UFIXIT 报告扫描,合并结果按 Level A、Level AA 和需人工复核分类展示。修复时用 get_page_content 读取页面 HTML,定位问题元素,向用户确认修改方案后调用 edit_page_content 写回;每次修改前必须获得用户确认。修复后仅复扫被修改页面并报告结果,最后生成可供利益相关方查看的审查总结。
适用场景:学期前课程审查、重大内容更新或课程导入后检查,可与 canvas-course-qc 配合使用。
限制:无法自动检查颜色对比度、视频字幕、PDF 无障碍、音频描述和键盘导航,这些在报告中标记为需人工复核。修复按页面进行,每次需完整读写页面内容;通过 API 编辑不产生 Canvas 修订历史,批量修复前应备份页面。UFIXIT 集成依赖机构已安装 UDOIT/UFIXIT。需 Canvas MCP 服务器运行且用户具备教师、助教或设计者角色。