LEARN BY EXAMPLE
2.5.7 ドラッグ動作 レベル AA
押したまま動かさなくても、並べ替えられる。
概要
ドラッグで行う操作には、クリックやタップでも同じ結果を得られる方法を用意します。 例えば、予定の並べ替えには「上へ」「下へ」ボタンを添えます。適用される条件と例外は、後の「条件と補足」で説明します。
「休憩」を「発表」より前に移してみましょう。
利用者が困る例 押したまま動かす方法だけ
イベントの予定
項目を押したまま、移動先までドラッグします。
- 1番目受付
- 2番目発表
- 3番目休憩
「休憩」をつかんで、上へ運ぶ必要があります。
説明用の図です。ここは操作できません。
押し続けながら動かすのが難しい。
クリックやタップはできても、予定の順序を変えられません。
改善した例 クリックやタップでも移動
イベントの予定
「休憩」の「上へ」をクリック、またはタップします。キーボードではTabキーでボタンに移り、EnterキーかSpaceキーで実行できます。
- 1番目受付
- 2番目発表
- 3番目休憩
先頭の項目は上へ、末尾の項目は下へ移動できません。
現在の順序:受付 → 発表 → 休憩
「上へ」を1回押すと、順序が変わる。
押したまま動かさずに、同じ並べ替えができます。
達成できないと起こる問題の例
イベントの予定表で「休憩」を「発表」より前に移したい場面です。項目を押したまま動かす方法しかなく、指やマウスを離すと移動が終わります。
手の震えなどで、押し続けながら狙った位置まで動かすことが難しい利用者は、順序を変えられません。クリックやタップができても、ドラッグができるとは限りません。
達成するための改善例
同じ予定表の各項目に「上へ」「下へ」ボタンを用意します。「休憩」の「上へ」を1回クリック、またはタップすると、「休憩」が「発表」より前に移ります。押し続ける必要はありません。
ドラッグ操作を残してもかまいません。 利用者が同じ並べ替えを別の方法でも行えることが大切です。図の「改善した例」ではボタンによる並べ替えを試せます。
確認のポイント
- 並べ替え、項目の移動、地図の移動などに、ドラッグが必要な操作はありませんか。
- その操作でできることを、押したまま動かさずに、クリックやタップだけでも完了できますか。
- 代わりの操作でも、同じ移動先や値を選べますか。
- キーボードでできることに加え、クリックやタップでできることも確認しましたか。
条件と補足
ドラッグとシングルポインタ
ここでいうドラッグは項目などを押したまま動かし、移動先で離す操作です。マウスだけでなく、タッチ操作やペン操作も対象です。
一つの接点で行う操作を「シングルポインタ」と呼びます。代わりの操作は1回で終わる必要はなく、「項目をタップして選ぶ → 移動先をタップする」のような手順でもかまいません。同じ機能を実行できれば、別の操作部品を用意する方法もあります。
キーボード操作とは別に確認する
矢印キーで並べ替えられても、クリックやタップだけではできない場合、この基準を満たしません。物理キーボードを使わずにタッチ画面を操作する利用者もいるためです。キーボード対応は2.1.1などで、別に確認します。
この教材では、クリックやタップで使えるボタンをキーボードでも操作できるようにしています。
スワイプだけを代わりの操作にしない
決まった方向に指を滑らせるなど、動かす軌跡に依存する操作については、2.5.1「ポインタのジェスチャ」も確認します。ドラッグをスワイプだけに置き換える方法では、その要件を満たせない場合があります。
例外となる場合
ドラッグそのものが必要不可欠な場合は例外です。「必要不可欠」とは、取り除くと情報や機能が根本的に変わり、WCAGを満たす他の方法でも実現できないことを指します。単にドラッグが便利、作り慣れているという理由では、この例外にはなりません。
また、ブラウザーなどが機能を決めていて、制作者が変更していない場合も例外です。例えば、ブラウザーが提供する通常のページスクロールは対象外です。一方、制作者が独自のドラッグ操作を実装している場合は確認が必要です。ブラウザーや支援技術そのものの操作に必要な動作も、この基準の対象外です。
この図で扱う範囲
図の「改善した例」は予定の並べ替えをドラッグなしで行う方法を示します。ボタンの大きさ、操作位置の見え方、変更結果の読み上げなども、関連する基準と併せて確認します。この例だけでページやサイト全体のWCAG適合を示すものではありません。
参照資料
- WCAG 2.2 本体:2.5.7 Dragging Movements(要件)
- WAIC:2.5.7 ドラッグ動作の解説(日本語訳)
- W3C:Understanding 2.5.7(英語公開版)
- W3C:G219 ドラッグの代わりの操作を用意する方法(実装例)
- W3C:F108 ドラッグなしで操作する方法がない失敗例
テクニックは達成する方法の例です。「上へ」「下へ」というボタンが、すべての画面で必須という意味ではありません。
出典の最終確認: 2026-11-08。画面と説明文は、この教材のために作った例です。