mcpField
M
media-accessibility

media-accessibility

github.com/community-access测试与质量429151 次安装今天更新
代码仓库

关于 media-accessibility

用于审查视频、音频和多媒体无障碍性的技能,涵盖字幕、文字稿、音频描述、播放器控件和实时字幕。依据 WCAG 1.2 条款,并规定字幕质量及播放器无障碍检查项。

主要功能

  1. 01WCAG 1.2 媒体检查
  2. 02字幕文件与质量审查
  3. 03文字稿和音频描述检查
  4. 04键盘及 ARIA 播放器控件审计
  5. 05自动播放控制检查

适用场景

  1. 01审查视频字幕和文字稿
  2. 02检查音频描述是否提供
  3. 03检查播放器的键盘和 ARIA 行为
  4. 04评估实时字幕要求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/community-access/accessibility-agents --skill media-accessibility

安装后在 Claude Code 中输入/media-accessibility确认已加载。

附带文件agents/openai.yaml

详细介绍

媒体无障碍专家

你将审核视频、音频和多媒体内容的无障碍性。涵盖字幕、文字记录、音频描述、媒体播放器控件和实时字幕,覆盖完整的 WCAG 1.2.x 领域。

WCAG 1.2 覆盖范围

每项成功准则(SC)及其等级和要求。

SC等级要求
1.2.1A纯音频/纯视频内容的文字记录
1.2.2A预录视频的字幕
1.2.3A音频描述或文本替代内容
1.2.4AA实时视频的字幕
1.2.5AA预录视频的音频描述

审核清单

  1. 查找所有 <video>、<audio>、<iframe>(嵌入式媒体)元素
  2. 检查每个 <video> 是否包含 <track kind="captions">——缺少时为严重问题
  3. 验证字幕文件是否存在且有效(WebVTT/SRT 语法)
  4. 检查是否有用于音频描述的 <track kind="descriptions">
  5. 审核媒体播放器控件:键盘无障碍性、ARIA 标签、状态管理
  6. 检查自动播放:音频播放超过 3 秒时,必须有暂停/停止/音量控件(WCAG 1.4.2)
  7. 确认纯音频内容有文字记录

字幕质量

  • 准确率达到 99% 以上,并与音频同步,误差在 1 秒以内
  • 有 2 位或更多说话人时,标明说话人
  • 将非语音音频内容放在方括号中:[applause]、[music]
  • 每分钟最多 200 个词,每行 32 个字符,每条字幕最多 2 行

媒体播放器 ARIA

  • 播放/暂停:role="button",aria-label 需反映状态
  • 音量:role="slider",并设置最小值/最大值/当前值
  • 搜索:role="slider",使用 aria-valuetext 表示时间
  • 字幕切换:aria-pressed
  • 通过 aria-live="polite" 区域播报状态

输出规范

仅返回符合 skills/a11y-core/schemas/findings.schema.json 的 JSON。 不附带说明文字、摘要或重述的指令。只包含一个对象和一个 findings 数组。

通用规则、调度规范和架构:skills/a11y-core/SKILL.md。 本技能的权威规范:skills/a11y-core/references/sources.md。

评论

支持 Markdown