Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使HTML在Web视图中可访问_C#_Html_Webview_Uwp_Wai Aria - Fatal编程技术网

C# 使HTML在Web视图中可访问

C# 使HTML在Web视图中可访问,c#,html,webview,uwp,wai-aria,C#,Html,Webview,Uwp,Wai Aria,我试图让我的HTML代码可以被像JAWS/叙述者这样的屏幕阅读器访问 我尝试了很多不同的方法让JAWS在我的HTML页面上阅读一些文本。我通过这样使用ARIA(div中的“role”属性)成功地使其工作: 问题是JAWS阅读文本,但不可能用它来浏览单词。当我按下箭头键时,JAWS应该告诉下一个字符,但它只是从开头重复文本。我知道我不应该在标题中添加主要内容文本,但这是唯一有效的方法。欢迎提出任何建议或改进首先,我建议将更改为。您可能需要将设置为一个ARIA live区域,但如果您的内容太多,可能

我试图让我的HTML代码可以被像JAWS/叙述者这样的屏幕阅读器访问

我尝试了很多不同的方法让JAWS在我的HTML页面上阅读一些文本。我通过这样使用ARIA(div中的“role”属性)成功地使其工作:


问题是JAWS阅读文本,但不可能用它来浏览单词。当我按下箭头键时,JAWS应该告诉下一个字符,但它只是从开头重复文本。我知道我不应该在标题中添加主要内容文本,但这是唯一有效的方法。欢迎提出任何建议或改进

首先,我建议将
更改为
。您可能需要将
设置为一个ARIA live区域,但如果您的内容太多,可能会出现问题。谢谢,我会尝试一下:)如果我将其更改为仅设置为
,它不会读取任何内容,它只会清理您的代码。如果没有看到功能示例,很难提供建议,但对于较小的内容块,请查看。如果您的
只包含一小部分内容,这可能适合您。如果它包含很多内容,那么
无论如何都可能是错误的。我做了如下操作:首先,我建议将
更改为
。您可能需要将
设置为一个ARIA live区域,但如果您的内容太多,可能会出现问题。谢谢,我会尝试一下:)如果我将其更改为仅设置为
,它不会读取任何内容,它只会清理您的代码。如果没有看到功能示例,很难提供建议,但对于较小的内容块,请查看。如果您的
只包含一小部分内容,这可能适合您。如果它包含大量内容,那么无论怎样,
都可能是错误的。我做了如下操作:
<!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>
function LoadPage(text)
{
   document.getElementById("PAGE").innerHTML = text;
}