アクセシビリティ声明
Alcometer.orgは、計算機、二日酔い、回復タイムライン、水分補給などの教育用ツールを、視覚、運動、聴覚、認知、神経学的な違いのある方を含む、できるだけ多くの利用者にとって使いやすくすることを目指しています。
準拠目標
W3Cが公開するWeb Content Accessibility Guidelines (WCAG) 2.2のレベルAAを目標としています。この目標はEN 301 549および欧州アクセシビリティ法と整合し、WCAG 2.1 AAを最低限の互換性基準として扱います。
主要なAlcometerツールのルートに対して、axe-coreとPuppeteerを用いた実行可能なbaselineを運用しています。これは既知の問題を改善しながら、後続の変更で状態を悪化させないためのものです。
既知の制限は下記に記載しています。特にインタラクティブな計算画面とグラフを含むページでは、手動レビューを継続します。
現在の自動検証
リポジトリではnpm run test:alcometer:a11yを実行し、サイトをビルドしてAstro previewを起動し、選定されたページにaxe-coreを注入してwcag2aaおよびwcag22aaタグを検証します。
現在のbaselineはtest/a11y-baseline.jsonに保存され、最新レポートはreports/a11y-run.jsonに出力されます。
CI上のアクセシビリティジョブは、最終的なlaunch gateまでは情報提供として扱われる場合がありますが、baselineとレポートはレビュー用の証跡として保存されます。
実務上の方針
• インタラクティブな操作には、可能な限りネイティブHTMLコントロールを使用し、見えるフォーカス表示とキーボード操作を維持します。
• グラフやデータ可視化が意味を持つ場合は、同等のテキストまたは表形式の代替情報を提供します。
• ダイアログはフォーカス順序を保持し、続行しない利用者にも明確な離脱経路を提供します。
• 生成される各ページでは<html lang>属性により文書言語を宣言します。
既知の制限
最初のaxe-core baselineには、修正対象のseriousまたはcritical項目が残る場合があります。最終gateまでは、ゼロ件を宣言するのではなく、baselineからの悪化を防ぐ運用を行います。
一部の可視化にはスクリーンリーダー専用の表を追加していますが、グラフ文言、翻訳の一貫性、支援技術での読み上げは手動レビューが必要です。
右から左へ書く言語については、専用RTLレイアウトをまだ実装していません。必要に応じて利用可能なLTRロケールのシェルで表示されます。
検証方法
• 自動検証: Astro preview上で@axe-core/puppeteerを用い、wcag2aaおよびwcag22aaを対象にします。
• 回帰レポート: reports/a11y-run.json。
• 固定baseline: test/a11y-baseline.json。
• キーボードフロー、スクリーンリーダー向け文言、認知的な明瞭さ、ズーム時の挙動、視覚的回帰については手動レビューが必要です。
自動ツールで検出できるのはWCAG準拠の一部です。計算機、compliance gate、グラフの多いページは、公開前に人による確認が必要です。
フィードバックと連絡先
代替テキストの不足、キーボードフォーカスの閉じ込め、コントラストの問題、フォーカス順序の不明瞭さなど、アクセシビリティ上の障壁を見つけた場合はご連絡ください。
Email: alcometer@wp.pl
Postal: Piotr Zieminski, Kalonka 71a, Poland
ご連絡の際は、(1)問題が発生したURL、(2)障壁の短い説明、(3)関連する場合は使用している支援技術を記載してください。
監督機関
回答に満足できない場合は、欧州アクセシビリティ法に基づく管轄の国内執行機関に相談できます。ポーランドではUrząd Komunikacji Elektronicznej (UKE, https://www.uke.gov.pl/) が該当します。
声明の作成
この声明は、axe-core baselineと非ブロッキングのCIアクセシビリティジョブを追加した後、2026年4月25日に更新されました。
次回の定期レビューは2027年4月25日です。ただし、ページテンプレート、計算機UI、アクセシビリティ検証ツールに重要な変更がある場合は、それより前に見直します。