0

我有一个 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"
4

1 回答 1

2

如果你有一个视觉标签(比如你的 asp:Label 带有 AssociatedControlId 属性),你不需要 aria-label。仅当描述性文本和控件之间没有关联时,才使用 aria-label。

于 2012-11-01T21:27:16.090 回答