Actions日本語このページはコミュニティーの尽力で英語から翻訳されました。コミュニティーについてもっと知り、仲間になるにはこちらから。ベースのアプリケーションのダイアログやウィンドウをマークアップするために使用します。ダイアログは通常、オーバーレイを使用して残りのページコンテンツの上に配置されます。id="dialog1Desc">情報は、ユーザーアカウントのセクションでいつでも変更できます。ロールでマークアップすると、支援技術がダイアログのコンテンツをページコンテンツの残りの部分からグループ化して分離されたものとして識別するのに役立ちます。追加するだけでは、ダイアログをアクセス可能にするには不十分です。次のことを行う必要があります。ダイアログには適切なラベルを付ける必要があります。キーボードのフォーカスを正しく管理する必要があります。つの要件をどのように満たすことができるかについて説明します。ラベル付けダイアログ自体がフォーカスを受け取れる必要はありませんが、それでもラベルを付ける必要があります。ダイアログに与えられたラベルは、ダイアログ内のインタラクティブコントロールのコンテキスト情報を提供します。要素内のコントロールのグループ化ラベルを提供する方法と同様です)。ダイアログにすでに表示されているタイトルバーがある場合、そのバーの中のテキストを使用してダイアログ自体にラベルを付けることができます。属性を使用することです。属性を使用してダイアログに関連付けることができます。このアプローチは、次のコードスニペットに示されています。id="dialog1Desc">情報は、ユーザーアカウントのセクションでいつでも変更できます。非仮想モードで動作するスクリーンリーダーが認識するために、ダイアログのタイトルと説明のテキストがフォーカス可能である必要はありません。ダイアログロールとラベル付けの手法を組み合わせることで、スクリーンリーダーは、フォーカスがダイアログに移動したときにダイアログの情報をアナウンスするべきです。機能フォーカス管理ダイアログには、キーボードフォーカスをどのように管理するべきかについて、次のような特有の要件があります。つのフォーカス可能なコントロールを持つべきです。ダイアログには、必要なコントロールに加えて、フォーカス可能な要素をいくつでも含めることができ、フォーム全体やタブのような他のコンテナーウィジェットさえも含めることができます。ダイアログ内のデフォルトのフォーカス可能なコントロールに移動するべきです。フォームを含むダイアログでは、たぶんフォームの最初のフィールドになります。ダイアログが閉じられた後、キーボードフォーカスは、ダイアログに移動する前の位置に戻すべきです。それ以外の場合は、フォーカスをページの先頭に落とすことができます。ほとんどのダイアログでは、ダイアログのタブ順序が折り返されることが求められる振る舞いです。ユーザーがダイアログ内のフォーカス可能な要素をタブで移動していくと、最後のものに達した後、最初のフォーカス可能な要素にフォーカスが移ります。言い換えれば、タブ順序は、ダイアログによってダイアログ内に含まれているべきです。ダイアログを移動やサイズ変更できる場合、マウスユーザーだけでなくキーボードユーザーもこれらの操作を実行できる必要があります。同様に、ダイアログがツールバーやコンテキストメニューのような特別な機能を提供する場合、これらはキーボードユーザーも到達可能で操作可能である必要があります。モーダルダイアログが画面に表示されている時、ダイアログ外にあるページコンテンツとやりとりすることはできません。ページコンテンツは一時的に無効になっているとみなされます。ノンモーダルダイアログでは、ダイアログが表示されている間もダイアログ外のコンテンツとやりとりすることが可能です。ノンモーダルダイアログでは、開いているダイアログとメインページの間でフォーカスを移動できるグローバルなキーボードショートカットが必要なことに注意してください。ロール、ステート、プロパティaria-labelledbyダイアログにラベルを付けるには、この属性を使用します。aria-describedbyこの属性を使用して、ダイアログの内容を説明します。ロールが使用されるとき、ユーザーエージェントは以下を行うべきです。ダイアログとして要素を公開します。移動された時、スクリーンリーダーは、フォーカスされた要素をアナウンスするとともに、ダイアログのアクセス可能なロール、名前、および任意で説明をアナウンスするべきです。支援技術がこの手法をどのように扱うべきかについての意見は異なる場合があり、アナウンスの順序は使用する支援技術によって異なる場合があります。あり、したがって規範的ではありません。id="dialog1Desc">私たちは、この情報を第三者と共有することはありません。キーボードユーザーがダイアログ外の要素にフォーカスを移動するのを防ぐことは可能ですが、スクリーンリーダーのユーザーは、スクリーンリーダーの仮想カーソルを使用してそのコンテンツにナビゲートできるかもしれません。開発者は、モーダルダイアログがアクティブな間、モーダルダイアログ外のコンテンツに全てのユーザーがアクセスできないようにすることが重要です。