JIS X 8341-3:2016 試験実施ガイドライン

目次


1. ガイドラインの目的

本ガイドラインは、JIS X 8341-3:2016 の「附属書JB(参考)試験方法」に基づく試験を行う際に、どのように理解して実施すればよいかを補足するためのものである。附属書JBの理解を助けるだけでなく、附属書JBでは明確に記載されていない事項についても目安や例を示している。
なお、本ガイドラインは指針を示しているだけであり、これによらない方法であってもJIS X 8341-3:2016附属書JBに基づいて試験を実施することは可能である。

また、本ガイドラインは、JIS X 8341-3:2016、WCAG 2.0Understanding WCAG 2.0WCAG 2.0 解説書)、Techniques for WCAG 2.0WCAG 2.0 実装方法集)、アクセシビリティ サポーテッド(AS)情報(本委員会による)などの文書を読み、それらのアクセシビリティに関する要求事項や技術を理解している人のためのものである。

2. JIS X 8341-3:2016 「JB.1 適合試験の要件」に対する補足事項

2.1 ウェブページ単位での試験

ウェブページ単位での試験を行う方法については、「JB.1.1 ウェブページ単位」を参考にする。

2.2 ウェブページ一式単位での試験

ウェブページ一式(ウェブサイト)単位で試験を行う場合には、「JB.1.2 ウェブページ一式単位」にある次のいずれかの方法を用いて、試験対象のページを選択して試験を実施する。

ただし、「JB.1.2 ウェブページ一式単位」では、どのような場合にどの方法を用いればよいかについて記載されていない。本委員会では、総ページ数が100ページを超える場合には、方式d)を用いることを推奨しているが、以下では、それぞれの方法を選ぶ際の目安を示す。

なお、b)~d)の方法を用いる場合は、サイトが複数業者等の分業により構築されている場合には、その担当範囲毎に品質にばらつきのあることがある。この様な場合には、担当範囲毎に選択して試験を実施するなどの方法が有効である。また、専用のテストツールで時間とコストをかけずにテストが可能な一部の達成基準やその実装方法については、全てのページを対象にしたテストを併せて実施しておくことが有効である。

a) 全てのウェブページを選択する場合

この方法を用いることができるのは、サイトの総ページ数が多くとも100ページ程度までである。それ以上のページを試験しようとすると、多大な時間とコストを要してしまうと考えられる。しかし、すべてのページを選択して試験すれば、そのサイトは厳密に「箇条1~4」の達成基準を満たしていることを保証できる。サイトの性格やウェブアクセシビリティの方針に従って、全てのページを試験すべきかどうか、その際の時間とコストが現実的であるかを検討して判断する必要がある。

注記:一般的に、試験に要する時間とコストという視点で考えると、試験を実施するページ数(サンプル数)が多すぎると、現実的な時間とコストで試験を実施することができなくなってしまい、制作者だけでなく発注者やサイトの運営者の利益も損ねることになる。しかし、サンプル数が小さすぎると本来不合格とすべきサイトを誤って問題なしと判断してしまうリスクが増大する。すなわち時間とコスト、サンプル数は相反する要素であり、そのトレードオフ関係を理解したうえでサンプル数、あるいは選択方法を決定することが求められる。

b) ランダムに選択する場合

ランダムに選択する方法は、ランダムサンプリングにより試験の対象ページを決定して試験を実施する方法である。全てのページを選択する方法に比べて、達成基準を満たしていない問題のあるページを見過ごしてしまう危険はあるが、現実的な時間とコストで客観性のある試験を実施できる方法である。

問題のあるページを見過ごしてしまう危険を小さくするにはサンプルサイズを大きくすればよいし、全体の傾向だけを知るためには、少ないサンプル数でも有効である。「JB.1.2 b) ランダムに選択する場合」では、サンプル数の目安を示していないが、「JB.3試験結果の表示」の 「JB.3.1 表示事項」では、試験対象としたページの 試験を行ったウェブページのURIおよびページ数を明記することになっている。

サンプリングや抜き取り検査の一般的なサンプル数の決定方法によると、サンプル数の決定は、全体の総数には大きく依存せず、数十のサンプルを対象に試験を行えば一定の信頼度で全体に問題がないとみなすことができるとされている。

そこで、本ガイドラインでは、「b) ランダムに選択する場合」の方法を用いて試験の対象ページを決定する際には、試験の対象ページ数の目安として、表1の数値を用いることを推奨する。なお、この方法を用いて試験の対象ページを決定する場合には、 発注者及び受注者双方の合意の下、仕様書や契約書でページ数をあらかじめ決定しておくことが望まれる。

表1. 「b)ランダムに選択する場合」の試験対象ページ数の目安
選択するページ数 説明
10ページ以下 試行的な試験であり、合否を判定するのには少ない
11〜24ページ 合否判定に要する最低限のページ数
25〜39ページ 合否判定に要する標準的なページ数
40ページ以上 合否判定に十分なページ数

c) ウェブページ一式を代表するウェブページを選択する場合

この方法は、ウェブサイトを利用する利用者の視点で、利用に支障がないかどうかを確認するために効率的な方法である。たとえば、トップページが達成基準を満たしていないと、サイト全体を利用することが困難になる可能性があり、重要性が高い。

しかし、この選択方法だけで全体の合否を判定すると、試験の対象にならないページがないがしろにされて、多数の問題のあるページを見過ごしてしまう危険が増大する。

d) ウェブページ一式を代表するウェブページとランダムに選択したウェブページとを併せて選択する場合

JIS X 8341-3:2010では、総ページ数が100ページを超える場合、自ずと「b) ランダムに選択する場合」または「c) ウェブページ一式を代表するウェブページを選択する場合」のいずれかを用いることになっていた。しかし、b)ではウェブページ一式のトップページなどの主要なページが対象外となったり、c)では対象ページ以外がないがしろにされてしまう危険性があったりするなどの問題が指摘されてきた。

そこで、JIS X 8341-3:2016では、b)とc)を組み合わせた「d)ウェブページ一式を代表するウェブページとランダムに選択したウェブページとを併せて選択する場合」が新たに追加された。本委員会では、総ページ数が100ページを超える場合には、この方式を用いることを推奨している。

この場合の試験対象ページ数の目安は以下の通りである。両方を合わせて、合計40~50ページ程度を試験対象にするとよい。

組み合わせの例:

「b)ランダムに選択する場合」「c) ウェブページ一式を代表するウェブページを選択する場合」
例1:25ページ15ページ
例2:40ページ10ページ

2.3 試験で問題が発見された場合

試験の途中段階で問題が発見されたら試験を中断してもよいが、ランダムな方法で選択している場合には、次に実施する試験ではもう一度ランダムサンプリングを実施して最初から試験することが必要である。そのため、試験を中断せずに問題をできるだけ多く発見しておいたほうが、再試験の手戻りを減らすことができる。

なお、調達において、納品前の出荷試験で問題が発見された場合に、それを修正すべきかどうかは受発注者の契約で定めるべき事項である。しかし、問題が残っていることが明確な場合には、JIS X 8341-3:2016の達成基準を満たしているとはいえない。

2.4 品質管理活動の重要性

出荷検査として実施する試験に合格するためには、企画、制作段階での達成基準や実装技術の理解の確認や実施の徹底、ケアレスミスを防ぐためのオーサリングツールの支援機能の活用やチェックツールを用いた全ページのテストと修正の実施など、制作プロセス全般の改善と見直しのたえざる品質管理活動が不可欠である。試験は、これらの活動が成功していることを検証するためのものであり、単に試験を行えば品質が改善するわけではない。

3. JIS X 8341-3:2016「JB.2 試験の手順」に対する補足事項

3.1 達成方法及びその検証方法を特定できる技術的根拠を示す方法の例

「JB.2 c) 達成方法及び検証方法の特定」において、達成基準に基づいて,達成方法及びその検証方法を特定できる技術的根拠を示す必要がある。ここでは、その一つの方法として、使用している達成方法及びその検証方法の一覧(実装チェックリストと呼ぶ)を作成する方法を紹介する。

3.1.1 実装チェックリストの作成方法の概要

実装チェックリストの作成にはいくつかの方法が考えられる。本ガイドラインでは、テストツールなどによる機械的な試験と人による判断を組み合わせることで、効率良くかつ正確な試験の実施を実現するために、以下の様な試験方法の分類に基づいて実装チェックリストを作成する方法を説明する。

試験方法は次の3つに分類できる。

  1. コンテンツ内で試験すべき対象を機械的に発見可能な場合で、発見した対象を機械的に判断する方法 (AC: Automated Check)
  2. コンテンツ内で試験すべき対象を機械的に発見可能な場合で、発見した対象を人が判断する方法 (AF: Automated Find)
  3. コンテンツ内で試験すべき対象を機械的に発見することが不可能な場合で、対象を人が判断する方法 (HC: Human Check)

これらの方法のうち、テストツールを使った方法ACだけではすべての試験を行うことはできず、AF、HCも合わせて試験を行う必要がある。しかし、ACを使うことで、効率的で正確な試験を行うことができるため、テストツールの機能を元にして実装チェックリストを作成することを推奨する。達成基準を検証可能な単位に分解して実装チェックリストを作成するが、どのように分解するかはJIS X 8341-3:2016 には規定されておらず、制作者や試験を実施する者に任されている。試験方法は用いるテストツールによっても異なるため、実装チェックリストは行った試験の結果が的確に記入できるような単位で作成すべきである。実装チェックリストの作成方法の具体例を次のページに示す。

実装チェックリストの作成方法の具体例

3.1.2 実装チェックリストの例

JIS X 8341-3:2016に対応した実装チェックリストの例は今後公開することを予定している。

ここでは参考として、JIS X 8341-3:2010を対象に3.1 を用いて作成した実装チェックリストの例を示す。

実装チェックリストの例 2012年11月版

実装チェックリストの「適用」欄には、試験対象がウェブページに含まれているかを確認した結果を記入する。試験対象がウェブページに含まれていれば適用ありで「○」と記入し、その他の試験の結果を「附属書JB(参考) 試験方法」に基づき記入する。試験対象がウェブページに含まれていない場合は適用なしで「-」などと記入する。

また、個々の実装技術、試験方法、テストツールの選択などは制作者に任されている。既存の実装チェックリストを活用する際には、3.1に示す方法などを用いて実情に合わせた修正を行った上で使用するのがよい。

また、実装チェックリストを用いて試験を実施するためには、 JIS X 8341-3:2016の達成基準、Understanding WCAG 2.0日本語版に記載された「達成基準を満たすことのできる実装方法」、またそこから参照される Techniques for WCAG 2.0日本語版の各実装方法の内容及び検証(Tests)に書かれた試験方法を理解していることが必要である。

3.2 達成基準チェックリストの例

ここに示す達成基準チェックリストの例は、JIS X 8341-3:2016の達成基準を記入したものである。

達成基準チェックリストの例

備考:達成方法と実装方法
JIS X 8341-3:2016においては、達成基準を満たすために用いる方法を「達成方法」としている。一方で、WCAG 2.0解説書及びWCAG 2.0実装方法集においては達成基準を満たすために用いる方法は「実装方法」と翻訳されているが、これはJIS X 8341-3:2016における「達成方法」と同義である。


作成者:ウェブアクセシビリティ基盤委員会

クリエイティブ・コモンズ・ライセンス
This document is licensed under a Creative Commons 表示 - 継承 2.1 日本 License.