在WebView中使HTML可访问

时间:2017-02-21 14:01:42

标签: c# html webview uwp wai-aria

我正在尝试为像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应该告诉下一个字符,但它只是从头开始重复文本。我知道我不应该在标题中添加主要内容文本,但它是唯一可行的。欢迎任何建议或改进

0 个答案:

没有答案