我有一个WPF应用程序,需要支持无障碍功能。我有一个TextBlock,在某些条件下其可见性设置为Collapsed。 Windows 7的屏幕阅读器Narrator和NVDA都会宣布TextBlock,即使其可见性被设置为Collapsed。 我需要做什么才能阻止它被读取?
为了实现渐进增强的思想,我想进行一些ARIA功能测试,以便在浏览器支持时实现额外的增强功能。我不是在寻找检测屏幕阅读器,而是要确保屏幕阅读器用户可以获得最佳体验,考虑到他们使用的工具。 例如,如果不支持aria-live属性,则可能不宜实现无限滚动。 我知道还有一个问题是,浏览器可能支持这...
我希望屏幕阅读器(如VoiceOver)不识别(或不“读取”)此。例如,假设我们有一个简单的App,其中包含此模板代码:Events。运行此App时,我可以在屏幕上看到“Events”。然后如果我启用了VoiceOver,他会说:“Events”。我希望他不能说“Events”。换句话说,我希...
我正在构建一个包含以下内容的HTML网页: 为了继续,请输入此代码:GJBQTCXU "GJBQTCXU"是由一串字母组成的代码; 然而,屏幕阅读器试图将其发音为单个单词。 我该如何阻止它们尝试发音这个无意义的单词,而是让它们逐个字母地读出来:“G J B Q T C X U”。 作...
例如: 这样是可以的。<div> <p>some <strong>long</strong> text</p> <strong>- end -</strong> <p>som...
W3C的定义似乎在<nav>标签方面有些模糊: nav元素表示页面链接到其他页面或页面内部部分的部分:具有导航链接的部分。 并非所有页面上的链接组都需要在nav元素中 - 该元素主要用于由主要导航块组成的部分。特别是,页脚通常有一个短的链接列表,链接到网站的各个页面,例如服务条...
我需要使用NVDA屏幕阅读器在进度条对话框中读取一些消息。 在进度条的0%时长,我需要宣布: "您收到了一条定时消息" 在进度条100%时长时: "消息已过期" 使用的进度条是md-progress-linear。 HTML代码如下: <md-dialog> &l...
我了解到<abbr>标签应该被屏幕阅读器以一种方式解释,即当使用屏幕阅读器阅读时,它的title属性将替换其内容。然而,当我尝试这样做时,无论是 MacOS(Firefox和Safari)Voiceover 还是 NVDA(Windows 10、Edge 和 Firefox),都不...
这是一个非常(非常)具体的问题,但在使用 pre 标签显示 ASCII 艺术时,是否适合使用 alt 属性?它基本上就像一张图片(对于屏幕阅读器来说无法理解),因此使用 alt 是有意义的。 <pre alt="A cute little blob creature">༼ つ ◕...
我知道屏幕阅读器不仅阅读元素/标签中的内容,还包括元素/标签本身。例如: <button class="class-of-the-button">Text inside</button> 对于屏幕阅读器来说,将显示为:按钮内的文本。 或者类似于此,我不是很确定(...