適用 (対象)
ポインタ入力をサポートするウェブコンテンツ技術全て (例えば、次のいずれか又は全てをサポートする: マウスポインタ、タッチスクリーン又はトラックパッドのタッチ、スタイラスペンでの入力、レーザーポインタでの入力)。
これは達成基準 2.5.1: ポインタのジェスチャ (十分な達成方法) に関する達成方法である。
解説
この達成方法の目的は、軌跡ベースのジェスチャを行うことが困難な利用者がシングルポインタ (例えば、タッチスクリーンのシングルタップ又はマウスのシングルクリック) によってコンテンツスライダーを操作できるようにすることである。コンテンツスライダーでは、コンテンツのチャンク (塊) が一列に並んでいる。通常、コンテンツの複数のチャンクは非表示になっており、どの時点でも一つのチャンクだけが表示される。スライダーの表示部分を左右に水平スワイプすると、隣接する非表示だったコンテンツのチャンクが表示される。入力の代替手段としてコントロール (例えば、矢印ボタン) を提供することによって、シングルポインタによる入力でスライダーを進めることができる。
タッチスクリーンデバイスでは、内蔵のスクリーンリーダーのような OS レベルの支援技術 (AT) がオンになっている場合、通常、コンテンツ制作者が提供する軌跡ベースのジェスチャは機能しない。これは、一般的に、軌跡ベースのジェスチャを支援技術が消費してしまい、制作されたコンテンツにまで届かないためである。例えば、コンテンツスライダー上で水平方向にスワイプするジェスチャは、コンテンツ制作者が意図したようには機能せず、スクリーンリーダーのフォーカスを次又は前の要素に移動させるものである。一部のジェスチャは、利用者が「パススルージェスチャ」の操作を行うことで機能する場合があるが、ハードウェア、オペレーティングシステム (OS) の種類、OS のスキン、OS の設定、又はユーザエージェントといった要因に依存するため、信頼性が低いことが多い。
スキンとは、ソフトウェアなどでユーザインタフェースの外観表示を変更できる機能をいう。
この達成方法は、コンテンツ制作者によって実装されているジェスチャを対象とするものであり、ユーザエージェントが提供するジェスチャ (例えば、水平スワイプによるブラウザ履歴間の移動や、垂直スワイプによるページコンテンツのスクロールなど) 又はオペレーティングシステムが提供するジェスチャ (例えば、開いているアプリ間の移動や、利用可能な支援技術のコンテキストメニューの呼び出しなど) は対象外である。
事例
- コンテンツスライダーで、利用者は左右にスワイプして隣接するコンテンツのチャンクを表示することができる。利用者がコンテンツの次又は前のチャンクに進むことができる、次へ及び前へボタンもある。
検証
手順
軌跡ベースのジェスチャに対応しているコンテンツスライダーにおいて:
- シングルポインタによる操作が可能なコントロールが、当該コンテンツスライダーの上又はすぐ近くに存在しており、隣接するコンテンツのチャンクに進むことができることを確認する。
期待される結果
- 1.の結果が偽である。