我正在尝试为像JAWS /讲述人这样的屏幕阅读器访问我的HTML代码。
我尝试了很多不同的东西让JAWS在我的HTML页面上阅读一些文字。我设法通过像这样使用ARIA(div中的“角色”属性)来实现它:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head/>
<meta charset="utf-8" />
<title></title>
<script>...</script>
</head>
<body onpaste="return false" oncut="return false">
<div role="heading">
<PAGE id="PAGE"></PAGE>
</div>
</body>
</html>
我正在使用Javascript添加文字:
function LoadPage(text)
{
document.getElementById("PAGE").innerHTML = text;
}
问题是JAWS读取文本,但是用它来导航是不可能的。当我按下箭头键时,JAWS应该告诉下一个字符,但它只是从头开始重复文本。我知道我不应该在标题中添加主要内容文本,但它是唯一可行的。欢迎任何建议或改进