首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NVDA不读缩写标题

NVDA不读缩写标题
EN

Stack Overflow用户
提问于 2016-05-27 10:16:07
回答 2查看 1.9K关注 0票数 2

我的HTML页面包含以下一行:

代码语言:javascript
复制
<abbr title="World Wide Web Consortium">W3C</abbr>

当使用NVDA屏幕阅读器(2016.1版)读取页面时,它只读"W3C“,而不读标题。

我试图在NVDA中找到一个设置来激活标题属性的读取,但没有任何运气。谷歌上也没有关于这一限制的内容( NVDA的最后一个版本应该是标题)。

我没有尝试过任何其他屏幕阅读器,如JAWS或语音Over。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-27 16:09:53

盲人和其他人一样理解缩写,。所以他们不想每次听到这些缩写的时候都听到FBI,NASA,W3C的定义。(虽然可以在某些屏幕读取器中进行配置)

如果您认为应该解释缩写,那么每个人都会担心,提供带有abbr标记的定义是个坏主意,因为它要求标准用户使用鼠标来悬停该术语。

事实上,abbr标记的唯一兴趣是在语义上标记一个缩写,例如,为了成为拼写输出。如果要解释缩写,请使用完整的定义。

坏示例<abbr title="Doctor">Dr</abbr> Martin lives in Lincoln <abbr title="Drive">Dr</abbr> He works for the <abbr title="Worldwide Web Consortium">W3C</abbr> 的好例子: Doctor Martin lives in Lincoln Drive He works for the World Wide Web Consortium (known as the <abbr>W3C</abbr>)

票数 3
EN

Stack Overflow用户

发布于 2016-05-27 15:28:30

我发现这篇文章澄清了很多:标题属性和可访问性

基本上,使用标题属性对屏幕阅读器是没有用的。相反,我们应该始终为屏幕阅读器使用隐藏文本(除了对其他情况仍然有用的title属性之外)。

例如,如果将引导程序与问题示例结合使用:

代码语言:javascript
复制
<abbr title="World Wide Web Consortium">
  W3C
  <span class="sr-only">World Wide Web Consortium</span>
</abbr>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37480832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档