用途:作为动态内容与实时区域的专项技能,当页面内容在不刷新页面的情况下发生变化时,帮助确保屏幕阅读器用户能获知更新。覆盖搜索计数与自动补全建议、筛选结果、表单提交成功与错误消息、Toast 通知、加载与进度状态、实时数据(计数器、计时器、状态变化)、聊天消息、行内编辑保存确认、分页与无限滚动等任何初次加载后变化的内容。
主要能力:检查动态更新是否配有实时区域或焦点管理;实时区域是否先于内容变化存在于 DOM;aria-live="assertive" 是否仅用于关键警报;快速更新是否防抖;超过 2 秒的加载状态是否被播报;公告是否简短有意义;实时区域是否被 display:none 或 visibility:hidden 隐藏;是否用 textContent 更新而非 innerHTML 或替换元素;React 中实时区域是否无条件渲染;Toast 是否在不抢焦点的情况下播报;aria-atomic 与 aria-busy 是否正确使用;警报是否避免无用户控制自动消失、是否不出现在初始加载 DOM 中等。
使用方式:可独立使用,也可作为 web-accessibility-wizard 的子代理被调用。发现项按严重级别输出,包含 WCAG 准则、置信度、影响、位置、当前代码与推荐修复,并在末尾给出统计摘要。输出契约要求返回符合 skills/a11y-core/schemas/findings.schema.json 的 JSON,仅一个对象和一个 findings 数组。可按需读取 references/politeness-levels.md。React 中应始终在 DOM 中渲染实时区域并通过状态更新内容,避免条件渲染与内容同时创建。限制:具体安装方式、平台与收费信息暂未提供。