我正在使用html textarea模拟命令提示符。在键入命令命令(例如ipconfig)并击中Enter键时,命令输出将附加到文本上。要读取输出,我已将Aria-live =" Polite"属性添加到TextArea中,该属性与NVDA屏幕读取器一起工作正常。但是,IE上的下巴,每次输入命令时都会从顶部开始阅读。我该如何使它仅读取像NVDA这样的新附加文本?
到目前为止,我已经尝试了aria-relevant ="添加",cole = log,cool =警报属性,但似乎没有任何作用。
enter code here
<textarea id="commandPrompt" aria-live="polite"
rows="5" cols="45" wrap="off" spellcheck="false">
</textarea>
从理论上讲,您应该能够准确定义应使用与ARIA相关和ARIA-ATOMIC读取的内容。不幸的是,下巴不能很好地遵循标准。众所周知,这两个属性不总是像下颌那样工作,具体取决于所使用的浏览器,应用到的元素等等。
。这可能不是您想要的答案,但是如果Jaws不做您期望的事情,那么唯一的解决方案最有可能将文本放在另一个元素中。在DIV或SPAN中,您更有奇怪的是具有预期的行为。