小编Mat*_*u G的帖子

如何防止 NVDA 自动将焦点设置在最后使用的 HTML 元素上?

我们正在我们现有的 Web 应用程序上实现可访问性。我们使用 Firefox 和 NVDA。关于我们的 Web 应用程序的小介绍:我们的 Web 应用程序是具有多个步骤的表单(第 1 步、第 2 步:这些是不同的网页)。每个步骤都有一个上一个/下一个超链接,可以转到上一个或下一个步骤。在最后一步,用户会看到他们的输入并可以提交表单或返回更改值。当用户转到上一页以更改某些值时,我们会放置一个 #anchor 以便页面转到该锚点。然后,在 Jquery 中,我将焦点放在该锚点之后的第一个可聚焦元素上。

这很好用,除非 NVDA 处于活动状态:

当 NVDA 处于活动状态时,NVDA 会强制将焦点放在用户上次访问此页面时上次使用的 HTML 元素上。就我而言,NVDA 将重点放在 Next 超链接上。NVDA 覆盖了我在 $(document).ready() 函数中设置的焦点。

我试图更改 NVDA 中的几乎所有设置,但还没有找到可以解决我的问题的设置。

我已经在网络上搜索了任何我可以设置的 ARIA 属性来告诉 NVDA 我将管理焦点和导航,但我没有在那里找到任何东西。

有谁知道如何解决这个问题?

非常感谢!

firefox accessibility focus autofocus nvda

8
推荐指数
1
解决办法
2728
查看次数

asp.net服务器端禁用在客户端启用Radiobutton

我对asp.net启用的radiobutton状态有一个奇怪的问题.

.aspx页面中的代码:

    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="testradioButton.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript" src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#radYes').change(function () { gererEtat(); });
            $('#radNo').change(function () { gererEtat(); });
        });
        function gererEtat() {
            $('#radDisabledYes').prop('disabled', !$('#radYes').prop('checked'));
            $('#radDisabledNo').prop('disabled', !$('#radYes').prop('checked'));
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:radiobutton ID="radYes" runat="server" GroupName="test" Text="yes"></asp:radiobutton>
        <asp:radiobutton ID="radNo" runat="server" GroupName="test" Text="No"></asp:radiobutton>
    </div>
    <div>
        <asp:radiobutton ID="radDisabledYes" runat="server" GroupName="test2" Text="yes"></asp:radiobutton>
        <asp:radiobutton ID="radDisabledNo" runat="server" GroupName="test2" Text="No"></asp:radiobutton>
    </div>
    <asp:LinkButton ID="lnktoto" runat="server" Text="Submit"></asp:LinkButton>
    </form>
</body>
</html> …
Run Code Online (Sandbox Code Playgroud)

html javascript vb.net asp.net jquery

6
推荐指数
1
解决办法
2841
查看次数

TFS 2013中此图标的含义是什么?

合并后,图标reprensenting文件夹a已更改为此黄色图标表示一个父文件夹和一个子文件夹(旁边标签为Appls): TFS 2013图标代表一个父文件夹和一个子文件夹

任何人都知道这个图标的含义是什么?所有其他文件夹图标都正常.

tfs visual-studio-2012 tfs2013

4
推荐指数
1
解决办法
2124
查看次数