アクセシビリティ対応の第一歩は現状を知ることから
当社では、ウェブサイトの診断や改善方法のご提案を通じて、すべてのユーザーにとって使いやすいウェブづくりをサポートしています。ご相談・ご依頼は、こちらからお気軽にお問い合わせください。
お問い合わせ入力エラーが自動的に検出され、修正方法を提案できる場合、その提案が利用者に提示される。
出典:WAIC. “
達成基準 3.3.3 を理解する
” WCAG 2.0 解説書(参照2024年6月1日)
フォーム入力やユーザーインタラクションにおいてエラーを減少させるために、ユーザーが入力ミスを防ぎ、修正するのを支援することを求めています。この基準は、すべてのユーザーがウェブコンテンツを効果的に利用できるようにするために重要です。
このページでは、ウェブサイト制作でよく直面する課題に対して、基本的で取り組みやすい方法を紹介しています。
ただし、他にも対処すべき状況や多くの手段があり、具体的な状況に応じて最適な方法を選ぶことが大切です。
入力が完了していない必須項目を特定するために、フィールドの横や上に「必須」と明示的に表示する。例えば、フォームフィールドに「*」マークを付けて「必須項目」とテキストで説明する。
aria-requiredプロパティを使用して、必須項目を特定する。これにより、スクリーンリーダーなどの支援技術が項目が必須であることをユーザーに通知できる。
フォームのエラーを特定するために、aria-alertdialogを使用してエラーメッセージを表示する。これにより、支援技術がエラーの発生をユーザーに即座に知らせる。
ユーザーが入力した値が要求されたフォーマットや範囲外の場合、具体的なエラーメッセージを表示する。例えば、「日付はYYYY-MM-DD形式で入力してください」のように説明する。
ユーザーの入力エラーに対して、修正候補を提示する。例えば、誤った綴りを修正するための候補リストを表示する。
クライアントサイドでバリデーションを行い、入力エラーが発生した際に即座にアラートを表示する。JavaScriptを使用してリアルタイムでフィードバックを提供する。
クライアントサイドでバリデーションを実行し、エラーメッセージをDOMに動的に追加する。これにより、ユーザーがどのフィールドにエラーがあるか即座に確認できる。
ユーザーが許可された値のリストにない情報を入力した場合、具体的なエラーメッセージを提供する。例えば、「入力した値は許可されていません。許可される値は以下の通りです:…」のように説明する。
達成基準3.3.3は、ユーザーがフォームや他のインタラクティブな要素でエラーを防ぎ、修正するのを支援するために重要です。上記の実践的な方法を採用することで、ユーザーエクスペリエンスを向上させ、全てのユーザーがウェブコンテンツをより効果的に利用できるようになります。
本ページの内容は、「Web Content Accessibility Guidelines (WCAG) 2.0」、「WCAG 2.0 解説書
」および「WCAG 2.0 達成方法集
」からの引用を含んでいます。引用された内容は、W3CおよびWAICによって公開されており、以下のクリエイティブ・コモンズライセンスに基づいて使用されています。これらのガイドラインを参考にしつつ、ウェブアクセシビリティの向上に向けた具体的な取り組みを分かりやすく説明しています。
この作品はクリエイティブ・コモンズ 表示 4.0 国際ライセンスの下に提供されています。
この作品はWCAG 2.0 解説書及び達成方法集からの引用を含みます。翻訳はWAICによって提供されており、文書のステータスは「勧告」です。なお、この文書の正式版はあくまでW3Cのサイト内にある英語版であることにご注意ください。
当社では、ウェブサイトの診断や改善方法のご提案を通じて、すべてのユーザーにとって使いやすいウェブづくりをサポートしています。ご相談・ご依頼は、こちらからお気軽にお問い合わせください。
お問い合わせ