0

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"
4

1 に答える 1

2

視覚的なラベル (AssociatedControlId 属性を持つ asp:Label など) がある場合、aria-label は必要ありません。aria-label は、説明テキストとコントロールの間に関連付けがない場合にのみ使用されます。

于 2012-11-01T21:27:16.090 に答える