ヘッダーと免責事項を記載しようとしているときに、フォームがaria-labelledbyまたはaria-describedbyであることがわかりません。「すべてのフィールドは必須ですあなたのフォームの上部にある免責事項。私はこれが終わったと思いますが、私はアクセシビリティには慣れていないので、どんな修正も大歓迎です!WCAG 2.0 aria-labelledbyフォームヘッダーと免責事項
<form id="profile optional">
<h1 arialabelledby="profile">Profile</h1>
<p aria-describedby="optional">All fields are required unless marked optional</p>
<fieldset>
<legend id="userInfo" aria-labelledby="formA">User Info</legend>
<div class="form-control">
<label id="firstName" for="firstName">First Name</label>
<input type="text" name="firstName" aria-labelledby="firstName userInfo" aria-required="true" aria-describedby="error-message"/>
<span id="error-message" style="display:none" aria-hidden="true">Name is required</span>
</div>
<div class="form-control">
<label id="lastName" for="lastName">Last Name</label>
<input type="text" name="lastName" aria-labelledby="lastName userInfo" aria-required="true" aria-describedby="error-message"/>
<span id="error-message" style="display:none" aria-hidden="true">Name is required</span>
</div>
<div class="form-control">
<label id="nickName" for="nickName">Nick Name (optional)</label>
<input type="text" name="nickName" aria-labelledby="nickName userInfo"/>
</div>
<fieldset>
<fieldset>
...
</fieldset>
<button type="submit" aria-label="Submit Profile">Submit</button>
</form>
送信ボタンを
恐ろしい!私はARIAについて無料で、HTML5は既にあなたがそれを言及した後にバンチアクセシビリティをサポートしているので、それを啓発するための束に感謝します。私はhttp://www.html5accessibility.com/に行って、私がやっていることすべてがサポートされているアクセシビリティであることを確認していますが、何か面倒なことがありますか? –
HTML5Accessibility.comは素晴らしいリソースであり、あなたが探していてうれしいです。トリッキーさについては、ARIAの「5つのルール」(https://www.w3。org/TR/aria-in-html /#notes-on-aria-in-html)と慎重にアプローチすれば、あなたは素晴らしい形になると思います。私は、あなたが関心を持っているのを見て興奮しています。 – aardrian