WCAG 達成基準の達成方法を理解する

WCAG 2.1 のガイドライン及び達成基準は、動的アプリケーション、モバイル、デジタルテレビなどを含む現在及び将来のウェブ技術に対して広く適用可能となるよう設計されている。これらは安定しており変わることはない。

WCAG 達成基準を満たすための、制作者や評価者に対する個別のガイダンスはコード例、リソース及びテストを含む達成方法集で提供されている。W3C の Techniques for WCAG 2.1 (日本語訳は WCAG 2.1 達成方法集) 文書は概ね年に 2 回、より最新の成功事例及び技術やツールの変化をカバーするよう定期的に更新されている。

WCAG 2.1 達成方法集における三つのタイプのガイダンスを以下に説明する:

また以下についても説明する:

WCAG 2.1 への適合を理解するでは、アクセシビリティサポートを理解するに関するものを含む関連情報を提供している。

達成方法は参考情報である

達成方法は、参考情報である。つまり、達成方法は必須要件ではない。WCAG 2.1 への適合を判断する根拠は、WCAG 2.1 で規定している達成基準であり、達成方法ではない。

注記 1: W3C は、W3C の十分な達成方法の要求に対して注意を促す。求められる唯一のことは WCAG 2.0 達成基準を満たすことである。より詳しくは、以下を参照のこと:

注記 2: WCAG 2.1 達成方法集では、その達成方法のガイダンスを明確にするためにのみ "しなければならない" 及び "することが望ましい" という用語を用いており、WCAG への要求事項を伝えるためには用いない。

十分な達成方法

十分な達成方法は達成基準を満たすのに信頼できる方法である。

以下のその他の達成方法で説明しているように、W3C の WCAG 2.1 達成方法集文書にある十分な達成方法以外にも、達成基準を満たす方法はあるだろう。(上記達成方法は参考情報であるも参照のこと。)

番号付きリスト、"かつ"

W3C 文書にある十分な達成方法は番号付きリストになっており、各リスト項目はその十分な達成方法、あるいは達成方法の組み合わせとなっている。一つの番号付きリスト項目に、"かつ" で連結された複数の達成方法がある場合、達成方法を満たすためにはすべての達成方法を用いなければならない。例えば、達成基準 1.3.1 を満たすことのできる達成方法では "G115: 構造をマークアップするために、セマンティックな要素を使用する、かつ、H49: 強調又は特別なテキストをマークアップするために、セマンティックなマークアップを使用する (HTML)"とある。

参考達成方法

参考達成方法はアクセシビリティを改善するために推奨される方法である。これは一部の利用者にとっては非常に有用であり、またある利用者がある種のコンテンツにアクセスできる唯一の方法となることもあるかもしれない。

参考達成方法は以下のようなさまざまな理由で、十分な達成方法とはならない:

制作者には、最も幅広い利用者のニーズに対処するのに最適なすべての達成方法を適用することが推奨される。

失敗例

失敗例はアクセシビリティ上のバリアを引き起こし、特定の達成基準への不適合を招くものである。文書化された失敗例は以下の点で有益である:

失敗例にあるコンテンツは、失敗例にない代替版が提供されていなければ、WCAG 達成基準を満たしていない。

文書化された失敗例が正しくないような状況を確認した場合は、修正もしくは適切に削除できるように WCAG コメントとしてその状況を報告していただきたい (英語)

一般的及び技術特有の達成方法

一般的な達成方法には、すべての技術に適用する基本事例を記載している。技術特有の達成方法は個別の技術に適用する。

いくつかの達成基準は技術特有の達成方法を持っておらず、一般的な達成方法のみによりカバーされる。したがって、一般的な達成方法と、それに関連する技術特有の達成方法の両方を考慮するとよい。

特定の技術に対する達成方法を公開しているからといって、WCAG 2.1 達成基準及び適合要件を満たすコンテンツを制作するあらゆる状況においてその技術が用いられるわけではない。開発者は個々の技術の限界を知り、障害を持つ人にとってアクセシブルな方法でコンテンツを提供する必要がある。

その他の達成方法

W3C の WCAG 2.1 達成方法集文書にある達成方法に加えて、WCAG 達成基準を満たすその他の方法がある。W3C の達成方法は包括的なものではなく、より新しい技術や状況をカバーしていないかもしれない。

ウェブコンテンツは、WCAG 2.1 に適合するために W3C が公開している達成方法を用いなくてもよい。(上記達成方法は参考情報であるも参照のこと。)

コンテンツ制作者はさまざまな達成方法を開発できる。例えば、制作者は HTML5 や WAI-ARIA、あるいはその他の新しい技術に対する達成方法を開発できる。他の組織が WCAG 2.1 達成基準を満たす達成方法集を開発してもよい。

任意の達成方法は、以下のような場合に達成基準を満たすことができる:

達成方法の提出

WCAG Working Group では、Techniques for WCAG 2.1 文書の更新において取り入れることを検討できるように、新しい達成方法を提出することを推奨する。Techniques Submission Form を用いて、検討のための達成方法を提出いただきたい。

達成方法の検証

それぞれの達成方法には以下のように役立つ検証がある:

この検証は達成方法に対してのみのものであり、WCAG 達成基準への適合を検証するものではない。

このように達成方法はコンテンツの評価において有益であるが、コンテンツが WCAG 達成基準にどのくらい適合しているか評価するためには、評価は十分な達成方法をただ検証することを超えて行わなければならない。

失敗例は、(失敗のない代替版が提供されていない場合) 不適合を意味するため、評価において特に有益である。

ユーザエージェント及び支援技術のサポートに関する注記

いくつかの達成方法では、ウェブコンテンツの利用者に対して、その達成方法がアクセシビリティ サポーテッドとなるために、特定のブラウザや支援技術を持つことを求めている。個々の達成方法におけるユーザエージェント及び支援技術のサポートに関する注記の節は、アクセシビリティ サポーテッドを判断するのに役立つ情報を含んでいる。

サポートに関する注記は時間とともに変化する

時間の経過に伴い、列挙されているユーザエージェント (ブラウザなど) や支援技術のバージョンが最新のバージョンではなくなるかもしれない。ワーキンググループでは、新しいバージョンが公開されてもこれらの注記の多くを更新しないだろう。制作者は、利用者が現時点で利用可能なユーザエージェントや支援技術を用いて達成方法を検証することが望ましい。アクセシビリティサポートを理解するも参照のこと。

達成方法集の使用

WCAG 2.1 達成方法集は単体の文書として用いられることを意図していない。代わりに、コンテンツ制作者は、WCAG 達成基準を参照するために How to meet WCAG 2 (クイックリファレンス) を用い、そこからリンクをたどって WCAG 2.1 解説書の特定の項及び特定の達成方法を参照することが想定している。

代替版は達成基準を満たしていなければならない

いくつかの達成基準では、ユーザがコンテンツを得るための代替方法をどのように提供するかについて述べている。例えば、G73: 非テキストコンテンツのすぐ隣に別の場所へのリンクを置き、その別の場所で長い説明を提供するでは音声ファイルの代替としてトランスクリプトについて言及している。いくつかの代替はまた WCAG に適合していなければならない。例えばそのトランスクリプト自体は、関連するすべての達成基準を満たしていなければならない。

コード例

達成方法集にあるコード例は、その達成方法において議論された特定の点についてのみ明示することを意図している。これらは、その達成方法と無関係なアクセシビリティ、ユーザビリティ、またはコーディングのその他の側面に対する最良の実例を示しているわけではない。これらはウェブコンテンツ開発の基礎としてコピーして用いられることを意図していない。

多くの達成方法ではより堅牢で、ウェブコンテンツにコピーしたり統合するのに適した "機能する例" を挙げている。


訳注: このページは、2022 年 9 月 2 日版の Understanding WCAG 2.1 の翻訳です。2022 年 9 月 2 日版の原文は WAIC の管理するレポジトリから入手可能です。