A
WCAG2.1 NEW
2.5.4 動きによる起動
アクセシビリティにおける達成基準 2.5.4「動きによる起動(Motion Actuation)」は、端末の物理的な動き(シェイク、傾ける、デバイスの回転など)による操作を許容する場合に、その操作を代替する別の手段も提供することを求める基準です。
この基準は 等級 A に該当します。
目次
要件
端末の動き(ジェスチャー、傾け、回転、振るなど)によって機能が実行される場合は、同じ機能をキーボード、タップ、クリックなどの他のUI操作でも実行できるようにすること。また、動作による操作を無効にできる方法も提供すること。
背景と目的
一部のユーザーは以下の理由で動きによる操作が困難です
- 身体的障害により端末を傾けたり振ったりできない
- デバイスが固定された状態で使用している(車椅子マウントなど)
- 制御の難しい動き(誤作動や意図しない起動)
これに対応するため、「動きによる操作」は任意かつ補助的でなければなりません。
達成基準のポイント
| 要素 | 内容 |
|---|---|
| 代替手段の提供 | 動きで起動できる機能は、ボタンやメニューでも操作できるようにする |
| 無効化可能 | 設定などで、動きによる操作をオフにできるようにする |
| 支援技術対応 | キーボードやスクリーンリーダーでも同じ機能にアクセス可能であること |
NGの例
| 機能 | 問題点 |
|---|---|
| 振ることで「取り消し」機能が実行されるが、それ以外の方法がない | ユーザーが端末を振れないと利用できない |
| デバイスを傾けると画面が切り替わるが、UIボタンがない | 視覚的にも操作的にも選択肢がない |
| 回転ジェスチャーのみで画面ズーム | 障害のあるユーザーが利用不可能に |
OKの例
| 機能 | 対応 |
|---|---|
| 端末を振ると「取り消し」+ボタンでも同様の「取り消し」操作あり | 代替手段を提供しているためOK |
| 設定画面で「動きでの操作を無効化」チェックボックスあり | ユーザーが操作方法を制御できる |
| 回転によるズームに加え、タッチUIでズームスライダーを用意 | 操作の選択肢を用意している |
実装のヒント
- motionセンサー(DeviceMotionEvent, DeviceOrientationEvent)を使っている場合は、代替操作ボタンを用意する
- ユーザー設定で「動きによる操作を無効にする」オプションを設ける
- 代替手段は常時見える形で、誰でも使えるUIで提供する
利点
- 操作の公平性:身体的制約のある人でも操作できる
- 誤作動防止:不用意な動きによる誤操作を防げる
- アクセシビリティだけでなく一般ユーザビリティ向上にも貢献
まとめ
| 項目 | 内容 |
|---|---|
| 達成基準 | 2.5.4 動きによる起動(Motion Actuation) |
| 等級 | A |
| 主な対象 | 振る、傾ける、回す、回転などの動きで発動する機能 |
| 要件 | 同じ機能を他の手段でも操作できるようにし、動きの操作は無効化可能とする |
| 対象者 | 肢体障害、端末を固定して使うユーザー、誤作動を避けたいユーザー など |
最終更新日:2025年12月01日
一覧に戻る
お問い合わせ
当社では、ウェブサイトの診断や改善方法のご提案を通じて、
すべてのユーザーにとって使いやすいウェブづくりをサポートしています。
ご相談・ご依頼は、こちらからお気軽にお問い合わせください。