WCAG 2.0 実装方法集

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

-

G21: 利用者がコンテンツ内に閉じ込められないようにする

適用(対象)

インタラクティブな操作をサポートするウェブコンテンツ技術すべて

これは、次の達成基準に関連する実装方法である:

解説

この実装方法の目的は、マウス又はポインティングデバイスを使わなければ抜け出すことのできないコンテンツのサブセットに、キーボード利用者が閉じ込められてしまわないようにすることである。よくある事例としては、プラグインによって描画されるコンテンツが挙げられる。プラグインはユーザーエージェントであり、ユーザーエージェントの親ウィンドウの中にコンテンツを表示したり、プラグインがフォーカスを持っている間に起きる利用者の動作全てに反応したりする。もしプラグインが親ウィンドウへフォーカスを戻すキーボードのメカニズムを提供しない場合、キーボードを使用しなければならない利用者は、プラグインのコンテンツの中に閉じ込められてしまうことがある。

この問題は、コンテンツのサブセットから抜け出す方法を提供する以下のメカニズムのうちの一つを使うことによって回避することができる。

コンテンツ制作者が、利用者がキーボードでサブコンテンツに入れてもデフォルトでのキーボード操作ではそのサブコンテンツから出ることができないウェブコンテンツ技術を使っている(すなわち、ウェブコンテンツ技術又はそのユーザーエージェントの機能ではない)場合、この実装方法を実装するためにはウェブコンテンツ制作者はそのような機能をコンテンツ内に構築するか、又はそのウェブコンテンツ技術を使わないか、どちらかにする。

事例

参考リソース

この実装方法のためのリソースはありません。

(現在リストされているものはありません)

検証

チェックポイント

  1. Tabキーでコンテンツ内を最初から最後まで移動する。

  2. キーボードフォーカスがコンテンツの一部で閉じ込められてしまい、コンテンツの一部から抜け出せなくなって、コンテンツの残りの部分へ移動することができない。

判定基準

注意: この実装方法が「達成基準を満たすことのできる実装方法」の一つである場合、このチェックポイントや判定基準を満たしていなければ、それはこの実装方法が正しく用いられていないことを意味するが、必ずしも達成基準を満たしていないことにはならない。場合によっては、別の実装方法によってその達成基準が満たされていることもありうる。

日本語訳における注記:

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