【问题标题】:NVDA does not read abbr titleNVDA 不读取缩写标题
【发布时间】:2016-09-25 15:17:31
【问题描述】:

我的 HTML 页面包含以下行:

<abbr title="World Wide Web Consortium">W3C</abbr>

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

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

我没有尝试过使用任何其他屏幕阅读器,例如 JAWS 或 Voice Over。

【问题讨论】:

    标签: html wcag wcag2.0 nvda


    【解决方案1】:

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

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

    事实上,abbr 标签的唯一用途是在语义上标记一个缩写词,以便例如拼写出来。如果您想解释缩写,请使用完整定义。

    不好的例子&lt;abbr title="Doctor"&gt;Dr&lt;/abbr&gt; Martin lives in Lincoln &lt;abbr title="Drive"&gt;Dr&lt;/abbr&gt;

    He works for the &lt;abbr title="Worldwide Web Consortium"&gt;W3C&lt;/abbr&gt;

    好例子: Doctor Martin lives in Lincoln Drive

    He works for the World Wide Web Consortium (known as the &lt;abbr&gt;W3C&lt;/abbr&gt;)

    【讨论】:

    • 谢谢。在我的特殊情况下(“W3C”只是一个例子,但不是我真正的业务用例)我必须只显示缩写。这是来自客户(控制设计)的请求,并且其周围的上下文很容易被非盲人用户理解。然而,对于盲人用户来说,上下文可能更难掌握。这就是为什么我必须添加仅屏幕阅读器帮助(也是客户的请求)。因此,我的问题不是如何避免使用案例,而是如何有效地解决它。
    • 只要您拥有并非所有用户都可以访问的信息,就无法访​​问。使用屏幕放大镜(比屏幕阅读器更常见)的人只能查看一小块区域(例如,相当于 320x240 CSS 像素),但不使用屏幕阅读器。他们不会从“仅屏幕阅读器”解决方案中受益,也不会从上下文中受益。所以,是的,你会回答你的客户要求,而不是人们的需求。但我完全理解,有时候,即使客户提出了不好的要求,我们也必须给他们一个解决方案。
    【解决方案2】:

    我发现这篇文章澄清了很多: title attribute and accessibility

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

    例如,如果您将 Bootstrap 与问题示例一起使用:

    <abbr title="World Wide Web Consortium">
      W3C
      <span class="sr-only">World Wide Web Consortium</span>
    </abbr>
    

    【讨论】:

    • 辅助功能针对不同类型的人,他们并非全都是盲人。定义缩写对于有认知障碍的人非常有用,而盲人则不然。
    • 这是一个非常糟糕的例子。屏幕阅读器用户和其他人一样。没有人愿意听到像 NATO 或 FBI(以及 W3C)这样的缩写每次出现在文本中时都被完整阅读。至少使用title 属性,可以不在屏幕阅读器设置中读取它。有了这个,就没有办法阻止它被读取了。
    • 是的@tomasz86 但这又是客户的要求,它是一个不如 W3C 著名的缩写(W3C 在这里只是一个例子)。
    • @jthe 如果有一些鲜为人知的缩写,为什么不直接使用W3C (World Wide Web Consortium)?这将使盲人和视力正常的用户受益。在这个特定的示例中,我看不出有任何正当理由将缩写仅扩展到屏幕阅读器用户并为其他所有人隐藏它。您可能可以提供一次完整的表格(在括号中),然后只使用缩写词。
    • 此外,可访问性不仅仅意味着屏幕阅读器。以这种方式隐藏重要内容类似于旧的不推荐使用的表摘要属性,最终没有帮助任何人。我认为所有用户都应该可以访问重要的内容,而不仅仅是那些拥有屏幕阅读器(或任何其他特定群体)的用户。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多