無障礙聲明
Alcometer.org 致力於讓血液酒精濃度估算、宿醉、恢復時間軸與補充水分工具能被盡可能多的使用者使用,包括有視覺、動作、聽覺、認知或神經差異的使用者。
符合性目標
我們的目標是符合 W3C 發布的 Web Content Accessibility Guidelines (WCAG) 2.2 AA。此目標與 EN 301 549 及 European Accessibility Act 一致,並以 WCAG 2.1 AA 作為最低相容基準。
專案使用可執行的 axe-core 與 Puppeteer baseline 覆蓋主要 Alcometer 工具路由,並用它防止後續變更造成 regression。
下列已知限制仍在 launch gate 前持續修正。
目前的自動化測試覆蓋
儲存庫執行 npm run test:alcometer:a11y,建置網站、啟動 Astro preview、開啟主要英文工具頁,並透過 @axe-core/puppeteer 注入 axe-core。
最新報告寫入 reports/a11y-run.json,baseline 儲存在 test/a11y-baseline.json。
CI 中的無障礙工作目前用於追蹤 baseline 與 regression,並保留報告供審查。
實務上的含義
• 互動控制項應盡量使用原生 HTML 控制項,並提供清楚的 focus 狀態與鍵盤操作。
• SVG 或類 canvas 的資料視覺化若承載資訊,應提供等效文字或表格替代內容。
• 對話框必須維持 focus 順序,並為不想繼續的使用者提供明確退出方式。
• 每個產生的頁面都透過 <html lang> 宣告文件語言。
已知限制
第一個 axe-core baseline 仍包含正在修正的 serious/critical findings。在 launch gate 前,runner 會阻擋相對 baseline 的 regression,而不是宣稱已無任何問題。
部分資料視覺化已加入給 screen reader 使用的表格,但圖表文案與各語言一致性仍需要人工輔助科技檢查。
尚未為由右至左書寫的語言實作專屬 RTL layout。
我們如何測試
• 自動化:在 Astro preview 上以 @axe-core/puppeteer 執行 axe-core,範圍包含 wcag2aa 與 wcag22aa 標籤。
• Regression 報告:reports/a11y-run.json。
• 固定 baseline:test/a11y-baseline.json。
• 仍需人工檢查鍵盤流程、screen reader 文案、認知清晰度、縮放行為與視覺 regression。
自動化工具只能捕捉 WCAG 符合性的一部分。正式上線前仍需人工審查,尤其是計算機、合規 gate 與圖表密集頁面。
回饋與聯絡
如果您遇到無障礙障礙,例如缺少 alt 文字、鍵盤陷阱、對比不足、focus 順序不清楚或其他問題,請與我們聯絡。
電子郵件:alcometer@wp.pl
郵寄地址:Piotr Zieminski, Kalonka 71a, Poland
請提供發生問題的 URL、障礙的簡短描述,以及相關的輔助科技設定。
執行與申訴
如果您對我們的回覆不滿意,可依 European Accessibility Act 向有管轄權的國家執行機關反映。在波蘭,該機關為 Urząd Komunikacji Elektronicznej (UKE, https://www.uke.gov.pl/)。
本聲明的準備
本聲明於 2026 年 4 月 25 日更新,當時儲存庫加入 axe-core baseline 與非阻擋式 CI 無障礙工作。
下次預定審查:2027 年 4 月 25 日;若頁面 template、計算機 UI 或無障礙 tooling 有重大變更,將提前審查。