问题标签 [screen-readers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 搜索引擎和/或屏幕阅读器是否重视 HTML5 中的新标签?
搜索引擎和/或屏幕阅读器是否重视 HTML5 中的新标签?
有时我想我会在 JavaScript 的帮助下使用 HTML5,但如果搜索引擎和/或屏幕阅读器不理解新标签有什么好处?
<header>
如果对 SEO 和屏幕阅读器没有任何好处,<div class="header">
它们也是一样的。<header>
wix - 使用适用于屏幕阅读器的 WiX 创建安装程序
我花了很多时间与 WiX 进行斗争,以制作一个与屏幕阅读器配合良好的安装程序。我希望 Windows 屏幕阅读器以合理且可预测的方式读取标签和控件名称,但我的发现是 WiX 不太擅长生成“听起来”正确的安装程序。
是否有最佳实践或示例说明应如何构建用 WiX 编写的安装程序以便完全可访问。
或者,为了制作这样的 MSI,我可以用什么替换 WiX?如果我需要更换 WiX,我会的。
javascript - 让屏幕阅读器阅读使用 JavaScript 添加的新内容
加载网页时,屏幕阅读器(如 OS X 附带的屏幕阅读器或 Windows 上的 JAWS)将阅读整个页面的内容。但是假设您的页面是动态的,并且当用户执行操作时,新内容会添加到页面中。为简单起见,假设您在<span>
. 如何让屏幕阅读器阅读新消息?
browser - 网站可访问性:要测试哪些屏幕阅读器等,以及如何测试?
我们正在编写的网站必须是“可访问的”。问题是,虽然我们了解一般概念(语义 latout、图像上的 alt 文本、Javascript 上的灯光等),但我们对市场上实际有哪些屏幕阅读器产品或其他可访问的浏览器知之甚少,并且/或一般使用,也不如何针对它们进行测试。
所以问题是:
- 我们需要了解哪些产品?
- 让它们进行测试是否明智(甚至有用)?
- 是否有任何我们应该考虑的 QA 流程来帮助我们(我们做了很多自动浏览器测试 [Selenium] 以确保我们不会为普通用户破坏任何东西;我们可以/应该为屏幕阅读器做同样的事情吗?)
提前感谢您的任何提示。
jquery - 切换 jQuery.remove()
除了 .show()'ing 和 .hide()'ing(或 .toggle()'ing ),有没有办法“切换” .remove() 函数?
我意识到 .remove() 从字面上删除了 DOM 中的元素,所以一旦删除的元素消失了,听起来很难神奇地替换它们,但是有没有办法伪造它?
注意:它们必须从 DOM 中删除,以便屏幕阅读器忽略它们(AFAIK 屏幕阅读器不尊重 .show() 和 .hide())。
谢谢。
- - 编辑 - -
好的,所以 .detach() 可能对我有用。如果我的标记是:
通过单击锚点,它将删除所有图像,再次单击将恢复。使用 .detach() 它将如何工作?
--- 编辑 #2 ---
正如 thenduks 指出的那样,屏幕阅读器实际上确实尊重display: none;
这改变了我的问题。我最终得到了一个简单的切换代码。谢谢!
silverlight - 使用 Silverlight 控件的 UI 自动化记录屏幕交互
我正在尝试使用 UI 自动化在我的 Silverlight 应用程序中记录屏幕交互。我的控件设置有自动化对等体,但无法弄清楚如何跟踪这些控件。
对于我的 WPF 应用程序,我将获取AutomationElement.RootElement
并向下导航到我的应用程序并在我感兴趣的控件上设置自动化事件处理程序。
我将如何为 Silverlight 应用程序做同样的事情?我希望屏幕录像机在我的应用程序运行时自动启动。屏幕录像机必须位于我的应用程序中。但是System.Windows.Automation
silverlight 命名空间没有AutomationElement
类。那么我将如何在 Silverlight 中执行此操作?
谢谢希瓦普拉萨
德
jquery - 我正在寻找一个 jquery 表单验证插件,它可以将验证错误作为“警报”提供
我正在寻找一个易于使用的 jQuery 表单验证插件,它将验证错误作为"Alert"提供。因为警报是通知屏幕阅读器用户错误的最佳方式。
java - 使用 JAWS 读取禁用的 JButton
我要求 JAWS 版本 9 可以读取禁用的 JButton。即,如果我有一个带有文本“True”的 JButton,它应该被读取为“True,disabled button”之类的内容。但是当我使用setEnabled(false)
它时,它不再参与选项卡焦点序列,因此永远不会被读取。正如我所描述的那样,是否可以让 JAWS 读取已禁用的 JButton?
我现在的“解决方案”是模拟禁用的按钮并设置可访问的名称,如下所示:
但我真的更愿意使用真正的禁用按钮。
crystal-reports - 符合 ADA 标准的水晶报表
有人制作符合 ADA(美国残疾人法案)的水晶报告吗?
任何关于最佳实践或提示和技巧的文档?
到目前为止,我们正在为屏幕阅读器添加带有白色前景色的小字体的文本对象,并且在寻找一种简单的方法来重置控件的 taborder 时遇到了问题。