我正在嘗試使表單可以訪問。我應該讓我的輸入具有required
和aria-required
屬性,還是隻有一個?何時使用必需屬性與輸入元素的詠歎調要求屬性?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" required>
還是這樣?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" aria-required="true">
還是這樣?
<label for="textbox1">Input</label>
<input id="textbox1" type="text" name="Text Box" aria-required="true" required>
該文章Accessible HTML5 Forms – Required Inputs聲稱最好實施兩者。
文章鏈接看起來很大,答案取決於你搜索的兼容性選項。當你同時使用時,範圍最廣。你也可以看看https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-required_attribute – gevorg