WCAG 2.2 達成基準 3.3.7 「冗長な入力項目」の検品について
品質管理部スタッフ 坂下今回は、WCAG 2.2の3.3.7「冗長な入力項目」について、その確認方法をご紹介します。
詳しい内容はSuccess Criterion 3.3.7 Redundant Entryをご参照ください。
達成基準の概要
以下は達成基準の日本語訳を引用したものです。
以前に利用者によって入力された、又は利用者に対して提供された情報であって、同一のプロセスにおいて再入力する必要がある情報は、次のいずれかである。
- 自動入力される。又は、
- 利用者が選択可能である。
ただし、次の場合は除く:
- 情報の再入力が必要不可欠である。
- その情報がコンテンツのセキュリティを確保するために必要である。又は、
- 以前に入力された情報が無効になっている。
この基準は、ユーザーが一度入力した情報を何度も繰り返して入力する必要がないよう、複数ステップあるプロセスを設計することを求めています。
例えば、名前や住所などの基本的な情報は一度入力すれば同じプロセス内で再利用されるべきです。
これによりユーザーの負担を軽減し、操作効率を向上させることができます。
検品の方法
入力テスト
実際に名前や住所、連絡先などの情報をフォームへ入力し、再度入力が求められないことを確認します。
同じセッション内で次のステップに進んだ際に、前のステップで入力した情報が以下のいずれかの方法で利用できることを確認します。
- 自動的に入力欄へ反映されている(自動入力される)
- 利用者が選択して再利用できる(例:同一住所チェック、ドロップダウンから選択 など)
自動入力の確認
フォームに一度入力した情報、または同一プロセス内で利用した情報が、再入力時に自動入力される、もしくは利用者が選択して再利用できることを確認します。
特に、同一のプロセス(例:購入フローや会員登録フロー)内において、前のステップや画面で使用した情報が保持されているかを検査します。
例えば、以下のようなケースです。
- 前のステップで入力した氏名や住所などが次の画面で自動入力される
- 「請求先住所と同じ」などの操作によって既存の入力値を適用できる
- 検索結果ページにおいて、直前に入力した検索語が検索入力欄に事前に補完されている
これにより、同じ情報を繰り返し入力する必要がないことを確認します。
選択肢の確認
再入力が必要な場合でも、利用者が以前に入力した情報を選択できるような選択肢が提供されていることを確認します。例えば、過去に入力した住所が選択可能なプルダウンメニューが用意されていれば、再度入力する必要がなくなります。
確認時に気を付けるポイント
冗長な入力を避ける設計が望ましい一方で、例外も存在します。例えば、セキュリティに関連する情報(パスワードや認証情報)は、セキュリティ上の理由から再入力を求められる場合があります。
また、ユーザーが入力した情報が古くなった場合や無効になった場合には、再度入力を要求できます。
重要なのは、ユーザーが複数ステップにまたがるフォームの入力で、同じ情報を繰り返し入力する必要がないことです。このような仕組みがあることで、ユーザーは再度最初から情報を入力する必要がなくなり、作業効率が向上します。
さらに、同じ情報を何度も思い出す必要がなくなるため、短期的な記憶に依存する負担が軽減されます。これは、記憶や認知に困難のあるユーザーにとって特に重要であり、ストレスの軽減や入力ミスの防止にもつながります。
また、セッションが継続している間は入力内容が保持され、途中から操作を再開できるようになっていればより利便性が高まります。
同じ情報を何度も入力する必要がないことを確認し、より多くのユーザーにとって使いやすいWebサイトを提供しましょう。