Accessibility Toolkit
适用于 EmDash CMS 网站的全面无障碍工具包 - 符合 WCAG 2.2 AA 和 ADA Section 508 标准。
插件
Accessibility Toolkit
适用于 EmDash CMS 网站的全面无障碍工具包 - 符合 WCAG 2.2 AA 和 ADA Section 508 标准。
描述
Accessibility Toolkit 是一款现代、轻量的网页无障碍工具包,旨在帮助残障用户,并提升对 WCAG 2.2 AA 级和 ADA 标准的合规性。
主要功能
- 无障碍配置文件:一键预设,包括 Epilepsy Safe、Seizure Safe、ADHD Friendly 和 Low Vision。
- 文本与阅读:字体缩放(最高 200%)、阅读障碍字体(
OpenDyslexic3)、高亮标题/链接、字间距、行高、字重和文本对齐。 - 颜色与对比度:深色对比、浅色对比、高对比度、高/低饱和度和单色模式。
- 导航与工具:阅读指引线、大号光标、暂停动画、朗读页面(TTS)和静音。
- 隔离的 Shadow DOM:与宿主主题零 CSS 冲突。
- 完整的键盘支持:全局
Option+A/Alt+A快捷键和可访问的焦点管理。 - 偏好设置持久化:自动在浏览器中保存用户偏好。
隐私与信任承诺
在 EmDash 安全的 workerd 沙盒中运行,不具备任何特权能力。不跟踪访客,不进行外部网络调用,不收集数据。
更新日志
更新日志
[1.3.2] - 2026-10-15
已修复
- 通过从描述符中移除
adminEntry,强制采用标准格式的插件架构,解决了与 EmDash 核心构建器的不兼容问题。 - 确保 100% 符合 EmDash Block Kit 管理路由规范(
POST /admin)。
已添加
- 在配套的 Astro 组件(
AccessibilityWidget.astro、CoddleAccessWidget.astro)中添加pluginId和cdnSrc属性,以实现注册表 ID(r_*)的自动解析和 CDN 回退支持。 - 为注册表安装 ID 作用域和资源回退处理添加了全面的自动化测试覆盖。
已改进
- 增强了脚本错误处理:当宿主主题未在
public/中提供本地第三方资源时,显示非阻塞的回退警告。 - 已在隔离的 EmDash 服务器实例上验证了实际集成。
[1.3.1] - 2026-10-15
已更改
- 将品牌中性化为 Accessibility Toolkit(
accessibility-toolkit)。 - 在
./widget之外,还导出了配套组件./accessibility-widget。 - 保持了对插件 ID 和设置命名空间的兼容。
已添加
- 在
package.json中导出了 React 管理界面(./admin)。 - 添加了针对持久化、默认值和更新保留的测试。
已改进
- Block Kit 管理界面与参考规范保持一致。
- 设置 API 使用规范的 EmDash 命名空间进行了解耦。
[1.3.0] - 2026-10-14
已添加
- 位于
/settings的 Block Kit 管理界面,带有预览链接和 8 项可配置设置。 - 用于页面加载和表单提交的路由处理程序(
POST /admin)。 - 在插件清单中声明了
admin.settingsSchema。
已改进
- 精简了 Workerd 沙盒包。
- 向后兼容旧版图标和位置值。
[1.2.0] - 2026-10-13
已添加
- 现代卡片、圆角控件、字体大小调整和多语言支持。
[1.1.0] - 2026-10-12
已添加
- 初始的独立无障碍工具包,支持本地和 CDN 字体。