Deque Systems, Inc. が開発、公開しているウェブアクセシビリティ検証ツール「axe」のコアエンジン「axe-core」の Rule ID と、WCAG 2.1 の達成基準の、対照表です。Google スプレッドシートで公開しています。
Deque Systems, Inc. の以下のドキュメントをもとに、作成しています。
- SEQ
- Rule ID がいくつあるかを把握するための、通し番号です。
- axe-core Rule ID
- 「axe-core」の Rule ID です。
- 概要
- Rule ID が意味するルールの、概要を記載しています。Duque University の「List of axe 4.4 Rules」の日本語訳から引用しています (一部、日本語訳が存在しないルールについては、私が翻訳しています)。
- WCAG 2.1 達成基準
- Rule ID に対応する、WCAG 2.1 の達成基準を記載しています。
- レベル
- Rule ID に対応する、WCAG 2.1 の達成基準の、レベル (A、AA、AAA) を記載しています。
- Experimental
- github.com/dequelabs/axe-core リポジトリの「Rule Descriptions」において、Experimental Rules として挙げられえているルールに対して、フラグ (○印) を付しています。
この対照表を、「axe-test.js」によるテスト結果にマージすることによって、テスト結果のスプレッドシートの各行に記載された個々の問題 (axe-core ルール) が、WCAG 2.1 のどの達成基準に関連するかを、見やすくすることができます。以下、その手順です。
- 「axe-test.js」によるテスト結果のスプレッドシート (Google スプレッドシートや Excel) と同じブックの別シート (たとえば「collation」というシート名を新規で作成します) に、この対照表をコピー&ペーストします。
- 新規作成したシートに対照表をコピー&ペーストする際は、いちばん左上のセル (A1) を起点にペーストします (そうすることで、下記の説明に出てくる VLOOKUP 関数をそのままお使いいただけます)。
- テスト結果シート各行の空白セルに、VLOOKUP 関数を入力します (例 : 「
=VLOOKUP(B2,collation!$B$2:$E$98,3,FALSE)
」)。- 上記の VLOOKUP 関数の例は、テスト結果シートの2行目の空白セルに入力することを想定しています。
- 「テスト結果シートの
B2
セル (当該行で axe-core Rule ID が記載されている) を、collation シートのセル範囲$B$2:$E$98
と照合し、axe-core Rule ID が完全一致する行があれば、collation シートの3
列目 (WCAG 達成基準が記載されている) の内容を取得する」という意味です。 FALSE
のひとつ前にある3
を、4
に変更すると、collation シートの4
列目 (WCAG 達成基準のレベル) を取得することができます。
- VLOOKUP 関数を、すべての行にわたってコピー&ペーストします (上記の例の
B2
の部分は、ペーストされる行に応じて、B3
、B4
、B5
... となるはずです)。