10得票3回答
如何防止屏幕阅读器/叙述器在WPF中读取隐藏的控件?

我有一个WPF应用程序,需要支持无障碍功能。我有一个TextBlock,在某些条件下其可见性设置为Collapsed。 Windows 7的屏幕阅读器Narrator和NVDA都会宣布TextBlock,即使其可见性被设置为Collapsed。 我需要做什么才能阻止它被读取?

10得票3回答
WAI-ARIA:JavaScript能力测试?

为了实现渐进增强的思想,我想进行一些ARIA功能测试,以便在浏览器支持时实现额外的增强功能。我不是在寻找检测屏幕阅读器,而是要确保屏幕阅读器用户可以获得最佳体验,考虑到他们使用的工具。 例如,如果不支持aria-live属性,则可能不宜实现无限滚动。 我知道还有一个问题是,浏览器可能支持这...

10得票6回答
有没有任何一种方法可以像HTML中的“aria-hidden”一样“隐藏”屏幕阅读器中的视图?

我希望屏幕阅读器(如VoiceOver)不识别(或不“读取”)此。例如,假设我们有一个简单的App,其中包含此模板代码:Events。运行此App时,我可以在屏幕上看到“Events”。然后如果我启用了VoiceOver,他会说:“Events”。我希望他不能说“Events”。换句话说,我希...

10得票3回答
强制屏幕阅读器一次只读取一个字母而不是整个单词

我正在构建一个包含以下内容的HTML网页: 为了继续,请输入此代码:GJBQTCXU "GJBQTCXU"是由一串字母组成的代码; 然而,屏幕阅读器试图将其发音为单个单词。 我该如何阻止它们尝试发音这个无意义的单词,而是让它们逐个字母地读出来:“G J B Q T C X U”。 作...

10得票6回答
如果内容不是段落,是否有必要将<strong>、<em>、<b>、<i>标签包裹在<p>标签内?

例如: 这样是可以的。&lt;div&gt; &lt;p&gt;some &lt;strong&gt;long&lt;/strong&gt; text&lt;/p&gt; &lt;strong&gt;- end -&lt;/strong&gt; &lt;p&gt;som...

9得票1回答
HTML5中<nav>标签的语义用法及其与搜索表单元素的结合使用

W3C的定义似乎在&lt;nav&gt;标签方面有些模糊: nav元素表示页面链接到其他页面或页面内部部分的部分:具有导航链接的部分。 并非所有页面上的链接组都需要在nav元素中 - 该元素主要用于由主要导航块组成的部分。特别是,页脚通常有一个短的链接列表,链接到网站的各个页面,例如服务条...

9得票1回答
在进度条(md-progress-linear)开始和结束时朗读出来。

我需要使用NVDA屏幕阅读器在进度条对话框中读取一些消息。 在进度条的0%时长,我需要宣布: "您收到了一条定时消息" 在进度条100%时长时: "消息已过期" 使用的进度条是md-progress-linear。 HTML代码如下: &lt;md-dialog&gt; &l...

9得票4回答
屏幕阅读器如何读取<abbr>标签?

我了解到&lt;abbr&gt;标签应该被屏幕阅读器以一种方式解释,即当使用屏幕阅读器阅读时,它的title属性将替换其内容。然而,当我尝试这样做时,无论是 MacOS(Firefox和Safari)Voiceover 还是 NVDA(Windows 10、Edge 和 Firefox),都不...

9得票2回答
HTML中ASCII艺术的Alt属性?

这是一个非常(非常)具体的问题,但在使用 pre 标签显示 ASCII 艺术时,是否适合使用 alt 属性?它基本上就像一张图片(对于屏幕阅读器来说无法理解),因此使用 alt 是有意义的。 &lt;pre alt="A cute little blob creature"&gt;༼ つ ◕...

9得票2回答
屏幕阅读器如何从HTML中读取元素

我知道屏幕阅读器不仅阅读元素/标签中的内容,还包括元素/标签本身。例如: &lt;button class="class-of-the-button"&gt;Text inside&lt;/button&gt; 对于屏幕阅读器来说,将显示为:按钮内的文本。 或者类似于此,我不是很确定(...