作業の進め方
A11y Audit は、アクセシビリティ対応をスキャン、修正、検証の各フェーズに整理します。ソースには、Pythonのスキャナーとコントラストチェッカーのインターフェース、重大度カテゴリ、フレームワーク別の修正リファレンスが含まれています。「アクセシビリティを改善して」といった漠然とした依頼を、対象要素とコード変更の範囲が明確なリストに落とし込むのに役立ちます。
ソースは幅広いWCAGをカバーしていると説明していますが、コードスキャンを完全な適合性の証明として示すべきではありません。キーボード操作の流れ、スクリーンリーダーの挙動、動的コンテンツ、代替テキストの有用性は、依然として文脈に応じたレビューが必要です。実用上の価値はトレーサビリティにあります。最初の指摘を残し、適切なネイティブのセマンティクスやスタイル変更を適用し、再度チェックを実行して、実際の操作をテストします。
期待される成果物
- 重大度順に整理したアクセシビリティ指摘レポート
- プロジェクトのフレームワークに合わせた修正前後のコード
- 最初の指摘との比較と、残る手動チェックの一覧
依頼からレビューまで
- 01範囲を定めてスキャンする
フレームワークと関連するソースパスを特定します。要素単位で指摘を記録し、スキャナーの検出と手動での観察を区別します。
- 02根本の操作性を修正する
ARIA属性を無差別に追加するのではなく、ネイティブのコントロール、意味のあるラベル、見えるフォーカスを優先します。
- 03文脈の中で検証する
ベースラインと比較し、レンダリングされた状態でコントラストを確認し、静的解析では確認できないキーボード操作や支援技術での操作を試します。