jaws-screen-reader相关内容

您可以强制屏幕阅读器将数字读取为单个数字吗?

电话号码通常都是数字,忽略括号、破折号、加号等,因此电话号码的输入字段通常是数字. 当屏幕阅读器遇到数字输入字段时,它会将值作为整数读取.例如,如果我有一个美国电话号码的三个输入字段,第一个是区号(3 位数),然后是交换机(3 位数),然后是线路(4 位数),如果这些字段有 123、456, 7890(分别),我们通常所说的数字是“一二三"、“四五六"、“七、八、九、零". 但是当屏幕 ..

aria-label、aria-labelledby 和 aria-describedby:屏幕阅读器中非常不可预见的行为

我刚刚注意到,虽然 aria-label、aria-labelledby 和 aria-描述的 属性据说适用于每个元素(见 https://www.w3.org/WAI/PF/aria-1.1/states_and_properties#aria-scribedby),它们似乎只适用于像 a 这样的几个元素,而不适用于例如NVDA 和 JAWS 中的 div 或 p. 我创建了一个小代码笔来 ..

屏幕阅读器和 Javascript

我正在创建一个为盲人和视障人士提供阅读服务的网站,我正在使用 JavaScript(使用 jQuery)在页面加载后将一些内容打印到某些页面. 页面加载后,屏幕阅读器是否会读取用jquery打印到页面上的内容? 来自 此页面 - “通常,[屏幕阅读器] 访问 DOM (文档对象模型),他们使用浏览器 API(应用程序编程接口)来获取所需的信息." 而且我们知道 jQuery 是一 ..

将 tabindex 添加到所有 DIV

我知道 DIV 和 P 元素本质上不是可聚焦的,可以通过添加 tabindex 属性使其合二为一.我正在尝试制作一个屏幕阅读器友好的网站,并想知道是否有必要在我网站上的每个 DIV 和 P 上都设置 tabindex,以便 JAWS、NVDA 和 Chrome Vox 等屏幕阅读软件可以阅读其内容. 现在使用 Chrome Vox,它不会读取段落内容,除非我有一个“tabindex = 0"作为 ..
发布时间:2021-09-23 21:00:21 前端开发

您如何使 JAWS 等屏幕阅读器可以访问加载图标?

所以 HTML 代码是这样的: 即使提供了 ALT 文本,在更改样式以显示图标(可见性:可见)时,在加载图标出现的时间间隔内也不会读取. role=alert 不是一个可行的解决方案,因为这不是警报 解决方案 你需要在你的DIV属性中添加以下属性role="alertdialog" aria-busy="true" aria-live="assertive" ..
发布时间:2021-09-20 20:37:16 其他开发

JAWS 的 aria-hidden true 读取

使用 jQuery 在 #div1 中添加角色警报,读取 #div2 内容,即使它对 JAWS 是隐藏的. 一些内容 div 的一些内容 2 解决方案 在 JAWS 13.0.718 更新(2012 年 2 月)中添加了对 aria-hidden 属性的支持.请参阅下面的完整更改日志: http://www.freed ..
发布时间:2021-09-20 20:37:07 其他开发

让JAWS忽略html元素

我目前正试图使我的应用程序对那些看不清楚的人更加用户友好.正如人们所期望的那样,我正在使用JAWS来测试我的应用程序.我遇到的大多数问题都相对容易解决,除了我陷入其中. 在我的应用程序中,我通过iframe注入了广告,我希望JAWS忽略它们,但我仍然希望它们显示(display:none毫无疑问).有什么方法可以让JAWS完全忽略一个元素及其所有子元素? 我看到一些发表演讲的文章:无, ..
发布时间:2021-05-14 20:16:07 前端开发

颚未读取错误消息

我正在使用angularjs并试图使该网站可访问.当用户没有输入或忘记输入必填字段时,jaws不会读出错误消息.我尝试将div ="alert"添加到div中,但似乎不喜欢它.有什么建议 错误 ..
发布时间:2021-04-07 19:13:55 其他开发

钳口16不读取“警报"信号.在IE 11中的作用

我们正面临Jaws 16和IE 11的问题.我们在网页上提供了一些工具提示,其中我们已将角色分配为“警报",因此当JAWS读取它时,它将首先宣布“警报",然后读取文本.在带有IE 11的JAWS 15上运行正常. 现在Jaws已发布版本16,并且由于在IE 11中出现工具提示时它不会宣布“警报",因此我们已升级到该版本.这与Fire Fox完美配合. 使用IE的JAWS 16是否有问题? ..

如何使屏幕阅读器阅读WPF消息的方式类似于阅读Win32 MessageBox?

我们有一个WPF桌面应用程序,它需要显示一些自定义消息窗口.我很难让屏幕阅读器(例如Freedom Scientific的JAWS)正确朗读它们. 我想要实现与显示系统消息框时相同的行为.为了进行比较,JAWS宣布System.Windows.MessageBox.Show("my message", "My Caption);为“我的标题对话框.我的消息.确定按钮" .太完美了. 打 ..
发布时间:2020-07-06 18:46:13 C#/.NET

有关aria-by和form字段的最佳实践的可访问性问题

下面的示例是用于收集名字的典型表单字段.我在输入上有一个aria- describeby,它引用了两个有助于描述输入功能的不同文本区域. 通过引用描述的第一个aria是我所说的“提示",它基本上是输入中的占位符属性文本(也就是您在文本框后面看到的阴影文本). “提示"文本区域是一个跨度,具有一个类,可以将其隐藏起来,但仍会被屏幕阅读器读取. 引用的第二个aria是我所说的“帮助",它是信息 ..

chrome中的确认对话框的可访问性

JAWS屏幕阅读器(版本18.0.2945)无法访问chrome中的确认对话框。我通过一个简单的 onbeforeUnload 对话框以及一个javascript确认对话框来体验到这一点。对话框中的文本将不会被读取。有人遇到类似的问题或知道答案吗? 解决方案 截至今天,2017年9月18日,这是一个棘手的问题。该代码可在所有其他主要浏览器上使用。 当前没有解决方案。 仅就您的信息而 ..

Flex辅助功能-读取标签/文本

我需要使屏幕阅读器可以访问一个小型应用程序。 我正在设法使按钮可访问,但我也想保留一段文字通过屏幕阅读器可以访问,以便用户可以听到文本中的内容。 我似乎无法解决该问题。.我尝试了各种文本控件并将它们设置为focusEnabled,tabEnabled,我也已经设置了accessibility *属性,但它似乎永远无法正常工作,我无法跳至文本标签并听到内容。 老实说,我对Flex的 ..
发布时间:2020-05-31 23:51:16 其他开发

Java Swing JEditorPane和屏幕阅读器

我一直在寻找最近几天,在任何地方都找不到答案。我正在尝试在Java Swing中创建可访问的IDE。我唯一遇到的问题是模拟其他文本文本编辑器中发生的行为。 我希望屏幕阅读器(特别是JAWS)读取文本区域所选行中的所有内容(不像突出显示的那样,无论光标位于何处-那全线)。 如果我在Eclipse甚至记事本中尝试此操作,每当我使用箭头键移动文本光标时,屏幕阅读器都会立即读取该行上的内容。它 ..

JAWS,可访问性和VB6

我才刚刚开始专门了解与JAWS相关的可访问性-因此,新手警报! 我希望修改具有以下形式的旧vb6应用程序: 3列flexgrid。在表格的最右边一栏中,有一个自定义编辑框,该框叠加在表格上以进行编辑。在更改行时,理想情况下JAWS需要读取该行最左边2列的内容。 我想知道如何最好地实现这一点? 我已经看到了在行更改类型事件中加载到文本文件并脱壳到JAWS的可能解决方案。这似乎有点沉 ..
发布时间:2020-05-31 23:47:10 其他开发

如何使JAWS屏幕阅读器识别和读取cefsharp ChromiumWebBrowser控件的内容?

我有包含cefsharp ChromiumWebBrowser组件的winforms应用程序。我希望JAWS可以阅读其中的内容。现在,JAWS仅读取主窗口的标题。有什么办法可以做到这一点?我尝试了“ force-renderer-accessibility”标志,但对我没有帮助。 这是我尝试的代码: var settings = new CefSettings() { CefCo ..
发布时间:2020-05-31 23:47:04 其他开发

防止背景项目在模式叠加覆盖它们时获得焦点?

我正在努力使叠加模式更易于访问。它的工作方式基本上类似于此JSFiddle 。当您打开模态时,焦点不会正确地进入模态,并且会继续聚焦于页面中的其他(隐藏的,背景的)项。 您可以在我的JSFiddle演示中看到我已经使用 aria-controls , aria-owns , aria-haspopup 甚至 aria-flowto 。 ..

您可以强制屏幕阅读器将数字读取为单个数字吗?

电话号码通常是全数字,忽略括号,破折号,加号等,因此电话号码的输入字段通常是数字。 当屏幕阅读器遇到一个数字输入字段,它将以整数形式读取该值。例如,如果我有一个美国电话号码的三个输入字段,第一个是区号(3位数字),然后是交换(3位数字),然后是行(4位数字)(如果这些字段有123、456) ,分别是7890,我们通常所说的数字是“一二三”,“四五六”,“七,八,九,零”。 但是当屏幕阅 ..

C ++ Win32文本选择检测以及在另一个应用程序中的获取和修改

我见过一个用于帮助盲人的应用程序,它被称为JAWS(用作屏幕阅读器),它可以检测字符串并在MS Office应用程序,记事本,Internet Explorer等许多应用程序中读取字符串。 。等等。是否有可能在其他应用程序中检测文本选择?如何?我认为使用了辅助功能,但我不知道该怎么做!我可以用快捷键替换选择检测。 _我试图找到以下解决方案 获取顶部和已激活的窗口或从鼠标位置获取。 从鼠标 ..
发布时间:2020-05-31 23:43:25 C/C++开发