WCAG 達成基準の達成方法を理解する
WCAG 2.0 のガイドライン及び達成基準は、動的アプリケーション、モバイル、デジタルテレビなどを含む現在及び将来のウェブ技術に対して広く適用可能となるよう設計されている。これらは安定しており変わることはない。
WCAG 達成基準を満たすための、制作者や評価者に対する個別のガイダンスはコード例、リソース及びテストを含む達成方法集で提供されている。W3Cの Techniques for WCAG 2.0 文書は概ね年に2回、より最新の成功事例及び技術やツールの変化をカバーするよう定期的に更新されている。
Techniques for WCAG 2.0 における3つのタイプのガイダンスを以下に説明する:
十分な達成方法
参考達成方法
失敗例
また以下についても説明する:
達成基準を満たすことのできる、または参考にすることができる一般的な及び技術特有の達成方法
その他の達成方法 - W3C発行文書をこえて
達成方法の検証
ユーザエージェント及び支援技術のサポート
達成方法の使用 - 重要な考慮とともに
Understanding Conformance では、understanding accessibility supportに関するものを含む関連情報を提供している。
達成方法は参考情報である
達成方法は参考情報であり、これはそれらが要求事項ではないことを意味している。WCAG 2.0 への適合を判断する根拠は、WCAG 2.0で規定している達成基準であり、達成方法ではない。
注記 1: W3C は、W3Cの十分な達成方法の要求に対して注意を促す。求められる唯一のことはWCAG 2.0 達成基準を満たすことである。 より詳しくは, 以下を参照のこと:
What would be the negative consequences of allowing only W3C's published techniques to be used for conformance to WCAG 2.0? in the WCAG 2 FAQ
注記 2: Techniques for WCAG 2.0 では、その達成方法のガイダンスを明確にするためにのみ "しなければならない" 及び "することが望ましい" という用語を用いており、WCAG への要求事項を伝えるためには用いない。
十分な達成方法
十分な達成方法 は達成基準を満たすのに信頼できる方法である。
制作者の視点から: 与えられた基準に対して、十分な達成方法を正しく用い、かつそれがユーザに対してアクセシビリティ サポーテッドならば、その達成基準を満たしていると確信できる。
評価者の視点から: 与えられた達成基準に対して、ウェブコンテンツが、十分な達成方法によって正しく実装され、かつコンテンツのユーザに対してアクセシビリティ サポーテッドならば、その達成基準を満たしている。 (逆は真ではない; ウェブコンテンツがこれらの十分な達成方法で実装されていなくても、以下の達成方法の検証で説明しているように、必ずしも達成基準を満たしていないとはいえない。)
以下のその他の達成方法で説明しているように、W3CのTechniques for WCAG 2.0文書にある十分な達成方法以外にも、達成基準を満たす方法はあるだろう。 (上記達成方法は参考情報である も参照のこと。)
番号付きリスト、"かつ"
W3C文書にある十分な達成方法は番号付きリストになっており、各リスト項目はその十分な達成方法、あるいは達成方法の組み合わせとなっている。1つの番号付きリスト項目に、"かつ" で連結された複数の達成方法がある場合、達成方法を満たすためにはすべての達成方法を用いなければ名rない。例えば、達成基準1.3.1を満たすことのできる達成方法 では: "G115: セマンティックな要素を用いて、構造をマークアップする 、かつ、 H49: セマンティックなマークアップを用いて、強調又は特別なテキストをマークアップする (HTML)"とある。
参考達成方法
参考達成方法 はアクセシビリティを改善するために推奨される方法である。これは一部のユーザにとっては非常に有用であり、またあるユーザがある種のコンテンツにアクセスできる唯一の方法となることもあるかもしれない。
参考達成方法は以下のようなさまざまな理由で、十分な達成方法とはならない:
達成基準のすべての要求事項を満たすのに十分でない;
まだ安定していない技術に基づいている;
多くの場合において アクセシビリティ サポーテッド でない (例えば、支援技術が達成方法に対応できていない);
テスト可能でない;
ある状況においてその達成方法が適用可能でないあるいは実用的でなく、かつその他のユーザに対してはアクセシビリティを向上させる一方、一部のユーザに対してアクセシビリティを低下させる可能性がある;
達成基準そのものには対処しておらず、代わりに関連するアクセシビリティ上の利点を提供している。
制作者には、最も幅広いユーザのニーズに対処するのに最適なすべての達成方法を適用することが推奨される。
失敗例
失敗例 はアクセシビリティ上のバリアを引き起こし、特定の達成基準への不適合を招くものである。文書化された 失敗例 は以下の点で有益である:
制作者にとっては、避けるべきことを知ることができる。
評価者にとっては、コンテンツが WCAG 達成基準を満たしていない場合に、チェックに用いることができる。
失敗例にあるコンテンツは、失敗例にない代替版が提供されていなければ、WCAG 達成基準を満たしていない。
文書化された失敗例が正しくないような状況を確認した場合は、修正もしくは適切に削除できるようにWCAG コメントとしてその状況を報告していただきたい
一般的及び技術特有の達成方法
一般的な達成方法 には、すべての技術に適用する基本事例を記載している。技術特有の達成方法 は個別の技術に適用する。
いくつかの達成基準は技術特有の達成方法を持っておらず、一般的な達成方法のみによりカバーされる。したがって、一般的な達成方法と、それに関連する技術特有の達成方法の両方を考慮するとよい。
特定の技術に対する達成方法を公開しているからといって、WCAG 2.0 達成基準及び適合要件を満たすコンテンツを制作するあらゆる状況においてその技術が用いられるわけではない。開発者は個々の技術の限界を知り、障害を持つ人にとってアクセシブルな方法でコンテンツを提供する必要がある。
その他の達成方法
W3C の Techniques for WCAG 2.0 文書にある達成方法に加えて、WCAG 達成基準を満たすその他の方法がある。W3C の達成方法は包括的なものではなく、より新しい技術や状況をカバーしていないかもしれない。
ウェブコンテンツは、WCAG 2.0 に適合するために W3C が公開している達成方法を用いなくてもよい。 (上記の達成方法は参考情報である も参照のこと。)
コンテンツ制作やはさまざまな達成方法を開発できる。例えば、制作者は HTML5 やWAI-ARIA、あるいはその他の新しい技術に対する達成方法を開発できる。他の組織が WCAG 2.0 達成基準を満たす達成方法集を開発してもよい。
任意の達成方法は、以下のような場合に達成基準を満たすことができる:
それらが達成基準を満たし、かつ
すべてのWCAG 2.0 適合要件 が満たされている。
達成方法の提出
The WCAG Working Group では、Techniques for WCAG 2.0文書の更新において取り入れることを検討できるように、新しい達成方法を提出することを推奨する。Techniques Submission Formを用いて、検討のための達成方法を提出いただきたい。
達成方法の検証
それぞれの達成方法には以下のように役立つ検証がある:
制作者が、達成方法を正確に実装しているか確認し、かつ
評価者が、ウェブコンテンツがその達成方法を満たしているか判断する。
この検証は達成方法に対してのみのものであり、WCAG 達成基準への適合を検証するものではない。
達成方法は離散的であり(すなわち、特定の1点のみを扱っており)、かつこれらは要求事項ではないため、達成方法の検証失敗は必ずしも WCAG への不適合を意味していない。
コンテンツは、W3Cが公開している十分な達成方法以外にも様々な方法で WCAG 達成基準を満たすことができる。
技術特有の達成方法の検証を通過したコンテンツは、必ずしもすべての WCAG 達成基準を満たしていない。いくつかの達成基準は一般的な達成方法のみを持っており、技術特有の達成方法を持っていない。
コンテンツはそのユーザに対してアクセシビリティ サポーテッド でなければならない。いくつかの十分な達成方法は、一部のユーザが持っていないかもしれないブラウザ、支援技術またはその他のサポートを必要とする。
このように達成方法はコンテンツの評価において有益であるが、コンテンツが WCAG 達成基準にどのくらい適合しているか評価するためには、評価は十分な達成方法をただ検証することを超えて行わなければならない。
失敗例 は、(失敗のない代替版が提供されていない場合)不適合を意味するため、評価において特に有益である。
ユーザエージェント及び支援技術のサポートに関する注記
いくつかの達成方法では、ウェブコンテンツのユーザに対して、その達成方法がアクセシビリティ サポーテッドとなるために、特定のブラウザや支援技術を持つことを求めている。個々の達成方法におけるユーザエージェント及び支援技術のサポートに関する注記 の節は、アクセシビリティ サポーテッドを判断するのに役立つ情報を含んでいる。
サポートに関する注記は時間とともに変化する
時間の経過に伴い、列挙されているユーザエージェント(ブラウザなど)や支援技術のバージョンが最新のバージョンではなくなるかもしれない。ワーキンググループでは、新しいバージョンが公開されてもこれらの注記の多くを更新しないだろう。制作者は、ユーザが現時点で利用可能なユーザエージェントや支援技術を用いて達成方法を検証することが望ましい。Understanding Accessibility Supportも参照のこと.
達成方法集の使用
Techniques for WCAG 2.0 は単体の文書として用いられることを意図していない。代わりに、コンテンツ制作者は、WCAG 達成基準を参照するためにHow to Meet WCAG 2.0: A customizable quick referenceを用い、そこからリンクをたどって WCAG 2.0 解説書の特定の項及び特定の達成方法を参照することが想定している。
代替版は達成基準を満たしていなければならない
いくつかの達成基準では、ユーザがコンテンツを得るための代替方法をどのように提供するかについて述べている。例えば、G73: Providing a long description in another location... では音声ファイルの代替としてトランスクリプトについて言及している。いくつかの代替はまた WCAG に適合していなければならない。例えばそのトランスクリプト自体は、関連するすべての達成基準を満たしていなければならない。
コード例
達成方法集にあるコード例は、その達成方法において議論された特定の点についてのみ明示することを意図している。これらは、その達成方法と無関係なアクセシビリティ、ユーザビリティ、またはコーディングのその他の側面に対する最良の実例を示しているわけではない。これらはウェブコンテンツ開発の基礎としてコピーして用いられることを意図していない。
多くの達成方法ではより堅牢で、ウェブコンテンツにコピーしたり統合するのに適した "機能する例" を挙げている。