WCAG 2.0 実装方法集

メインコンテンツへスキップ

-

F85: 達成基準 2.4.3 の不適合事例 - 連続するナビゲーション順序において、トリガーとなるコントロールに隣接していないダイアログ又はメニューを用いている

適用(対象)

全てのウェブコンテンツ技術

これは、次の達成基準に関連する不適合事例である:

解説

この文書では、連続するナビゲーション順序の中での順番が原因で、キーボードだけで操作している利用者がウェブページ上に実装されたダイアログ又はメニューのインタフェースコンポーネントの操作が困難になってしまう不適合事例について述べている。ボタン又はリンクを起動してウェブページ上のダイアログ又はメニューを開いたとき、利用者の次の行動は、ダイアログ又はメニューを操作することである。ダイアログ又はメニューが、連続するナビゲーション順序の中で、トリガーとなるコントロールと連続していない場合、キーボードだけで操作している利用者がダイアログ又はメニューを操作することが困難になる。

事例

不適合事例 1: ウェブページ上のダイアログ又はメニューが連続するナビゲーション順序の最後に追加されている

DHTMLのメニュー又はダイアログは、起動されると、動的に生成され、視覚的にはトリガーの近くに配置され、DOMの最後に付け加えられる。DOMの最後に付け加えられるため、連続するナビゲーション順序の最後となる。利用者は、メニュー又はダイアログを操作するまでに、ページ上の残りの部分をタブ操作で進んで行かなければならない。

事例 2:ページ上に実装されたメニューを閉じるとフォーカスがドキュメントに設定される

DHTMLのメニューが閉じられるとき、メニューはウェブページから削除又は隠されてフォーカスはドキュメントの先頭に設定される。利用者はメニューを開いた場所までナビゲーション順序の最初からタブを操作しなおさなければならない。

検証

チェックポイント

トリガーとなるコントロールによって開くウェブページ上のあらゆるメニュー又はダイアログに対して:

  1. トリガーとなるコントロールをキーボードで起動させる。

    • a. メニュー又はダイアログにフォーカスがある。

    • b. 連続するナビゲーション順序においてフォーカスを進めていくと、メニュー又はダイアログにフォーカスが置かれる。

  2. メニュー又はダイアログを閉じる。

    • a. トリガーとなるコントロールにフォーカスがある。

    • b. 連続するナビゲーション順序においてフォーカスを後ろに戻すと、トリガーとなるコントロールにフォーカスが置かれる。

判定基準

日本語訳における注記:

この文書の正式版は、W3Cサイトで公開されている英語の文書であり、この日本語訳には誤訳が含まれていることもありえます。なお、文中にある「日本語訳における注記」は、W3Cの原文にはないものであり、日本語訳監修者が追記したものです。