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 字體。