下面是我的示例代码,当用户单击箭头时,NVDA正在读取可点击的部分.
<section>
<p>How would you like to pay?</p>
<form>
<input type="text"/>
<button type="submit">Add</button>
</form>
</section>
我在某个地方看到NVDA认为<section>是可点击的,因此我尝试将<section>更改为<div>
我正在使用html textarea来模拟命令提示符。在键入命令命令(例如ipconfig)并按Enter键时,命令输出将附加到文本之后。为了读取输出,我将aria-live="polite“属性添加到了textarea,它可以很好地使用NVDA屏幕阅读器。但是,每次输入命令时,IE上的JAWS都会从顶部开始读取。我如何让它像NVDA那样只读新追加的文本?
到目前为止,我已经尝试了aria-relevant="additions",role=log,role=alert属性,但似乎都不起作用。
enter code here
<textarea id="c
我有一个带有role="listitem"的div元素。它包含多个div和一些文本在里面。当他专注的时候,我想要一个定制的咏叹调标签,而不是内在的文本。下面是我的示例代码:
<div role="listitem" aria-label="Hello World" tab-index="0">
<div> A </div> <div> b </div> <div> c </div> <div> d </div>
&
在使用屏幕阅读器(NVDA)读取占位符信息时,我遇到了一个问题,而这是不应该的。
我有一个标题和占位符的输入。屏幕首先读取占位符,然后读取标题:
<div>
<input type='text' placeholder='DD.MM.RRRR' title='Insert date correctely in the format DD.MM.RRRR' />
</div>
根据网络提供的信息,NVDA不应该首先读取占位符,它应该只用于视觉目的。我已经尝试了一些解决方法,使用了aria-describedb
我有一个场景,其中我向父aria-label添加了一个<div>,其中包含了一些文本。理想情况下,应该首先讲述提供给父aria-label的<div>,然后再讲述子文本组件。这在MacOS Chrome和VoiceOver屏幕阅读器上工作得很好,但在Windows上,与NVDA的母公司<div> aria-label完全不被读取。
附加代码片段以供参考:
<div aria-label="Parent div accessibility">
<Text> Some Text </Text>
&l
我为网页编写了一个基于JavaScript的打印功能。它从页面上隐藏的div中提取HTML,将其呈现到一个新窗口并触发打印对话框。
该选项可在具有button事件的onclick="printTheThing()"上使用。例如,我知道屏幕阅读器对JavaScript有一些警告。我想知道是否/有多少人,例如盲人或视力受损的人,不允许使用这个功能.
该实现打开一个新的浏览器窗口并附加到其文档中:
function printTheThing() {
var dispSettings = "toolbar=yes,location=no,directories=yes
我正在使用Eclipse进行Java开发。当我执行以下代码时,NVDA只读取“这是一个帧”。它不读按钮。
进口javax.swing.;进口javax.accessibility.
public class MyButton {
public static void main(String [] args) {
JFrame f = new JFrame ("This is a frame");
JButton b = new JButton ("This one is a button");
b.setBounds(50,100