Asp.Net Form ...下拉元素的可访问性

时间:2012-11-01 14:57:40

标签: accessibility wai-aria

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

1 个答案:

答案 0 :(得分:2)

如果您有可视标签(例如您的asp:带有AssociatedControlId属性的标签),则不需要aria-label。仅当描述性文本与控件之间没有关联时,才使用aria-label。