在将 HTML 插入 DOM 时,我似乎无法让 NVDA 屏幕阅读器与 jQuery 一起工作。
我需要我的应用程序满足可访问性标准(例如 WAI-ARIA),并在 Ajax 回发时将动态内容添加到我的页面中。
这是我的代码没有被 NVDA 读取......我错过了什么?
<html>
<head>
<script language="javascript" type="text/javascript">
function addText() {
document.getElementById("test").innerHTML = "some test";
}
</script>
</head>
<body>
<h2>NVDA</h2>
<div id="testarea">Some test area</div>
<div id="test" aria-describedby="testarea" aria-live="polite" aria-relevant="additions removals" role="region"></div><br />
<input type="button" value="click me" onclick="addText()" />
</body>
</html>