ACT RulesW3C Standard

ACT Rules — アクセシビリティ適合性テストルール

Accessibility Conformance Testing (ACT) Rules は、 WCAG達成基準への適合を一貫した方法でテストするための標準化されたルールセットです。 ツール間でのテスト結果のばらつきを減らし、信頼性の高い評価を実現します。


ACT Rulesとは

ACT Rules は、WCAGの各達成基準に対する具体的なテスト手順を標準化したものです。 従来、同じWCAG達成基準をテストしても、ツールや評価者によって結果が異なることがありました。 ACT Rulesは、テストの「適用条件」「期待される結果」「前提条件」を厳密に定義することで、 この問題を解決します。

ACT Rules は、自動テストツール(axe、Lighthouse等)だけでなく、 手動テストの手順も標準化しています。自動化できないテスト項目についても、 一貫した手動テスト手順を提供します。

ルールの構造

各ACT Ruleは、以下の3つの主要要素で構成されています。

適用条件(Applicability)

ルールがどの要素・状況に適用されるかを定義します。例えば「img要素でalt属性が存在しないもの」のように、テスト対象を厳密に特定します。

例:
HTML文書内のすべてのimg要素で、role属性がnoneまたはpresentationでないもの

期待される結果(Expectations)

テスト対象が満たすべき条件を定義します。適用条件に該当する各要素が、この条件を満たしていれば「合格」、満たしていなければ「不合格」と判定されます。

例:
各img要素は、空でないアクセシブルな名前(accessible name)を持つ

前提条件(Assumptions)

ルールが正しく機能するための前提条件を示します。これらの前提が満たされない場合、テスト結果が不正確になる可能性があります。

例:
画像が装飾目的でないこと(装飾画像にはrole=presentationやalt=""を使用すべき)

代表的なACT Rules

よく参照されるACT Rulesの例です。各ルールが対応するWCAG達成基準と、テスト種別を示しています。

ルールWCAG説明テスト種別
Image alt text1.1.1画像に適切な代替テキストが設定されているか自動 + 手動
Color contrast1.4.3テキストと背景のコントラスト比が4.5:1以上か自動
Form label1.3.1, 4.1.2フォームコントロールにアクセシブルな名前があるか自動
Link purpose2.4.4リンクテキストからリンク先の目的が理解できるか手動
Page title2.4.2ページに適切なtitle要素があるか自動
Language of page3.1.1html要素に有効なlang属性が設定されているか自動
ARIA valid attributes4.1.2ARIA属性が仕様に準拠して正しく使用されているか自動
Keyboard accessible2.1.1すべてのインタラクティブ要素がキーボードで操作可能か手動

自動テストツールとの関係

主要なアクセシビリティテストツールのACT Rules対応状況です。 ACT Rulesに準拠するツールを使用することで、テスト結果の一貫性と信頼性が向上します。

ツール説明ACT対応
axe-core / axe DevToolsDeque Systemsが開発。最も広く使われるアクセシビリティテストエンジン。ACT Rulesに多数対応。高い
LighthouseGoogle Chrome内蔵の監査ツール。axe-coreを内部で使用し、アクセシビリティスコアを算出。高い
WAVEWebAIMが提供。視覚的なオーバーレイで問題箇所を表示。教育目的にも有用。部分的
Pa11yオープンソースのCLIベースのテストツール。CI/CDパイプラインへの組み込みが容易。部分的
Alfa (Siteimprove)Siteimproveが開発するオープンソースのACT Rules実装。ACT Rulesへの適合度が非常に高い。非常に高い

ACT Rulesの活用方法

テストツールの選定基準にする
ACT Rules対応度の高いツールを選ぶことで、テスト結果の信頼性を確保できます。
手動テストのチェックリストとして使う
自動テストでカバーできない項目について、ACT Rulesの手動テスト手順をそのまま活用できます。
テスト結果の根拠として参照する
「なぜこれが不適合なのか」を、ACT Rulesの定義を根拠として説明することで、説得力のある報告ができます。
カスタムルールの開発指針にする
組織固有のテストルールを作成する際に、ACT Rulesの構造(適用条件・期待結果・前提条件)に倣うことで、品質の高いルールを開発できます。

参考リンク

一貫したテストの重要性

アクセシビリティテストの結果がツールや評価者によって異なると、信頼性の低い評価になります。 ACT Rulesに基づいたテストを行うことで、誰が・どのツールでテストしても同じ結果が得られ、 アクセシビリティの改善に向けた確実な一歩を踏み出せます。