nvda相关内容

如何指示屏幕阅读器将";doit";读为";do it";?

我在一个网站上工作,该网站全面使用首字母缩写(";doit";,发音为";do it";)。不幸的是,视障人士的屏幕阅读器将首字母缩写读错了(";duh-i.t.";)。 我认为有两种解决方案之一: 在整个网站(HTML5)中查找所有使用&doit&…的元素,并以某种方式向屏幕阅读器添加一些内容,使其不阅读显示的文本,而是使用&do it ..
发布时间:2022-03-09 23:56:16 前端开发

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

电话号码通常都是数字,忽略括号、破折号、加号等,因此电话号码的输入字段通常是数字. 当屏幕阅读器遇到数字输入字段时,它会将值作为整数读取.例如,如果我有一个美国电话号码的三个输入字段,第一个是区号(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. 我创建了一个小代码笔来 ..

跳过主导航链接专注于页面的主要内容,然后忽略页脚中的内容是否可以接受?

在使用 NVDA 测试我的一个网站时,我意识到当我单击跳过主导航链接时,NVDA 只会读取链接指向的主容器内的内容.由于页脚在它之后,NVDA 不会读取其中的任何内容.通过位于页脚中的其他链接以及一些重要的政策链接,我想知道这是否会给屏幕阅读器用户带来任何问题.我知道他们可以继续使用标题、制表符和箭头键进行导航,但我想知道是否有人知道这是否会给他们带来糟糕的用户体验,以及是否有人有任何建议. ..
发布时间:2021-10-26 16:21:46 其他开发

NVDA在读取模态对话框中的焦点元素后读取所有模态内容

我已经实现了对模式对话框中出现的第一个选项卡(基本上是 元素)进行聚焦的要求。 使用NVDA屏幕阅读器测试功能时,可以看到在读取对话框标签和描述(由aria-labelledby和aria-describeby指向)后,它会读取聚焦的标签元素。但是,此后,它将继续从模态标题开始读取整个模态对话框的内容。这不是我们想要的阅读行为。 如果我们将焦点放在模式对话框中的第一个输入元素上 ..

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

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

发音为“ DoIT”如“做”适用于屏幕阅读器和视障人士

我正在研究一个有趣的问题,希望获得一些建议。 问题是:我正在一个网站上使用首字母缩写词(“ DoIT”,发音为“ do it”)。不幸的是,视障人士的屏幕阅读器读错了首字母缩写词(“ duh-IT”)。 我想有两种解决方法之一: 在使用(DoIT)的网站(HTML5)上查找所有元素,并以某种方式在屏幕阅读器中添加一些内容,以使用户无法阅读显示的文本,但是用“ do it”代替“ ..
发布时间:2020-05-31 23:44:10 前端开发

咏叹调标签,咏叹调标签和咏叹调描述:屏幕阅读器中非常不可预料的行为

我刚刚注意到,尽管 aria标签, aria标签由和 aria -describeby 属性据说适用于每个元素(请参见 https://www.w3.org/WAI/PF/aria-1.1/states_and_properties#aria- describeby ),它们似乎仅适用于一个,而不是例如 div 或 p 在NVDA和JAWS中。 I已经创建了一个小的Codepen来演示该问题 ..

区分按键并在NVDA处于打开状态时在Mozilla中单击

要求是区分Mozilla浏览器中的按键和鼠标单击事件.条件是当 NVDA开启 时,Mozilla浏览器应该能够区分事件(单击并输入). 解决方案 如果您只是想区分Enter/空格键和鼠标/指针键,我可能会同时使用onclick和onmousedown. 如果触发了onmousedown,我将设置一个标志,以读取onclick,告诉我这是否实际上是指针事件. 类似的东西: ..
发布时间:2020-05-12 19:29:30 前端开发

aria-labelled不使用NVDA / Firefox

我需要一些帮助才能使NVDA屏幕阅读器读取我在index.html中编写的数学表达式的自定义描述。数学表达式在句子内。所以看起来非常像这样: 这里的一些文字... & epsilon; x = -200(10 -6), & epsilon; y = 550(10 -6 ..
发布时间:2018-07-02 18:05:45 前端开发