我有一个 asp.net 网页,我正在寻找使表单可访问的不同方法。
在示例 #1中,我有一个与下拉列表关联的标签,在示例 #2中,我有一个带有下拉列表描述的 Aria-Label 标记。
最初的设计没有用于下拉菜单的标签,因此添加它们会破坏表单的外观和流程。下拉菜单用于过滤,并在页面顶部内嵌。下拉菜单下有两个按钮,一个用于过滤下拉列表中的内容,另一个用于重置表单,以便显示所有结果而不进行过滤。
我的问题是......添加 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"