WAI-ARIAで
おかげで、ログインフォームのような、動的なコンテンツのために、ニュースの見出しティッカーのようにではなく、静的なコンテンツのための一般的です。静的コンテンツは、プレーンなHTMLを使用して最も効果的です。
ログインフォームが常に表示されるページがあるとすると、以下が役立ちます。
アクセシビリティの観点から、ログインフォームの場合、主にフォームフィールドに正しくラベルが付けられていることを確認する必要があります。フィールドセット\凡例は、小文字などのために実際にはオプションです。
ラベルを正しくコーディングするということは、\ id属性の一致を使用することを意味します。
<label for="loginName">Login name</label>
<input type="text" id="loginName" name="loginName" size="30" />
<label for="loginPassword">Login password</label>
<input type="password" id="loginPassword" name="loginPassword" size="10" />
これにより、スクリーンリーダー(ブラインド)ユーザーは、読み込まれたラベルに対応するフォームフィールドを正しく聞くことができます。チェックボックスやラジオボタンなどの他のフォーム要素では、このような正しいラベル付けを使用すると、機敏さの問題があるユーザーはテキストラベルをクリックしてフォーム入力(チェックボックス\ラジオボタン)を切り替えることができます。ページ。
ログインフォームにアクセスしようとしていることをユーザーに知らせるには、見出しまたはfieldset \ legendfの組み合わせを使用できます。
<h2>Login form</h2>
<FORM HERE>
それとも
<fieldset>
<legend>Login form</legend>
<FORM HERE>
</fieldset>
これらのどちらかがいいと思い、見出しのアプローチはフィールドセットの\伝説を持つスクリーンリーダーのユーザ(のためにわずかに少ないオーディオ混乱を作成するだろうが、凡例は各フォームの前に読み出され、フィールド)
ありがとうdiscojoe、フィールドセットと凡例がそれを行います。私はARIAでこれを行う方法があるかどうか疑問に思っていました。もう一度感謝します.. – phillyville
ラベルの 'for'属性をフィールドの周りにラップするよりも、ラベルに「閉じる」属性を使用しています。 – enigment