asp.net Web ページがあり、フォームにアクセスできるようにするさまざまな方法を検討しています。
例 #1では、ドロップダウンに関連付けられたラベルがあり、例 #2では、ドロップダウンの説明を含む Aria-Label タグがあります。
元のデザインにはドロップダウンのラベルがなかったので、ドロップダウンを追加すると、フォームの外観とフローが台無しになります。ドロップダウンはフィルタリングに使用され、ページの上部にインラインで表示されます。ドロップダウンの下には 2 つのボタンがあります。1 つはドロップダウン内の内容をフィルタリングするためのもので、もう 1 つはフォームをリセットしてフィルタリングなしですべての結果を表示するためのものです。
私の質問は... Aria-Label タグの追加は許容されますか、それとも関連付けられたラベルが本当に必要ですか?
例 #1
asp:Label id="lbProgramName" runat="server" Text="Program Name:" AssociatedControlID="ddlProgramName
asp:DropDownList id="ddlProgramName" runat="server" CssClass="span5"
例 #2
asp:DropDownList ID="ddlProgramName" runat="server" CssClass="span5" aria-label="Program Names"