【发布时间】:2018-11-06 16:28:21
【问题描述】:
我正在做可访问性测试。我创建了一个电子邮件文本框并添加了一些验证。当我移动到下一个元素屏幕阅读器时,我想在输入错误的电子邮件后阅读内联错误。我遇到了使用 aria-describeby 和 aria-live 属性,但不知道如何在这段代码中使用它。
<asp:panel defaultbutton="btnEmail" cssclass="row" runat="server">
<biw:labelui associatedcontrolid="TextEmail" text="Email Address" runat="server" />
<biw:textbox id="TextEmail" width="200" runat="server" />
<asp:requiredfieldvalidator controltovalidate="TextEmail" text="*" errormessage="Please enter an e-mail address" display="dynamic" runat="server" />
<biw:emailaddressvalidator controltovalidate="TextEmail" text="*" errormessage="Please enter a valid e-mail address" display="dynamic" runat="server" />
<asp:customvalidator id="EmailValidator" controltovalidate="TextEmail" text="*" display="dynamic" runat="server" />
</asp:panel>
【问题讨论】:
-
您能否在您的问题中添加另一个标签以指示您正在使用的框架?它不是直接的 html,这是
aria-describedby和aria-live的用途。
标签: asp.net accessibility