動きで作動させる入力のために、従来のコントロール及びアプリケーション設定を提供する

達成方法に関する重要な情報

この達成方法 (参考) の使用法と、この達成方法が WCAG 2.1 達成基準 (規定) とどのように関係するのかに関する重要な情報については、WCAG 達成基準の達成方法を理解するを参照のこと。適用 (対象) のセクションは、その達成方法の範囲について説明しており、特定の技術に関する達成方法の存在は、その技術があらゆる状況で WCAG 2.1 を満たすコンテンツを作成するために使用できることを意味するものではない。

適用(対象)

この達成方法は、振ることや傾けることといったデバイス又は利用者の動きを検出し、これらの動きを入力方法として使用するウェブページに適用する。動きそのものがアプリケーションの機能に必要不可欠である場合、この達成方法は適用しない。

この達成方法は、地理的位置センサー、もしくはビーコンによって登録された空間による利用者の動き、又は利用者による意図的なジェスチャ以外の装置によって観察されたイベントにも関係しない。また、キーボード、ポインタ、又は支援技術の操作に関連する間接的な動きについても扱わない。

これは、達成基準 2.5.4 動きによる起動 (十分) に関連する達成方法である。

解説

この達成方法の目的は、以下を保証することである:

  1. 何かに取り付けられたデバイスを使用する人、又はデバイスを正確に操作できない人は、従来のユーザインタフェース コンポーネントを通じて、様々な入力を提供することができること、及び、
  2. 振戦、又はその他の運動障害のために誤ってセンサーを作動させてしまう可能性のある人は、意図せず機能を動作させることを防ぐため、動きによる起動をオフにすることができること。

加速度計やジャイロスコープなどのデバイスセンサーを使用した入力を収集する場合:

  1. センサー入力に依存しない、ボタン、リンク、又は従来のコントロールが提供されること、及び、
  2. センサーのデータをユーザーがオフにできる設定を提供すること。

事例

例 1: 元に戻すためにシェイクする

フィールドにテキストを入力した後、デバイスを振ると、入力を元に戻すためのダイアログが表示される。バックスペースキーの使用をサポートすること、及び/又はテキストフィールドの横にクリアボタンを提供することで、同じ機能を表す。

元に戻すためにシェイクする機能は、設定の画面でオフにすることができる。

例 2: 動きで操作するスライダー

スライダーは、デバイスを左右に傾けることで調整できる。同じ機能を実現するためのボタン、及び動きが効果を発揮しないようにするチェックボックスもある。

動きで操作するスライダーの例

検証

手順

モーションセンサーに応答して機能する入力ごとに:

  1. センサーに依存しない同じ機能を実行するメカニズムがあることを確認する。
  2. 動きの検出を無効にする利用者の設定があることを確認する。

期待される結果

  • 1. 及び 2. を満たしている。