【问题标题】:Should you define an abbreviation more than once with the <abbr> tag?您是否应该使用 <abbr> 标签多次定义缩写词?
【发布时间】:2011-09-12 11:43:16
【问题描述】:

如果我有一篇文章或博客文章,并且我有一个缩写词或首字母缩略词,例如 SAD(季节性情感障碍),我应该每次在文档中出现首字母缩略词 SAD 吗?

<abbr title="Seasonal Affective Disorder">SAD</abbr>

如果您只定义一次,是第一次出现缩写词还是第 3 次或第 4 次?

【问题讨论】:

    标签: html accessibility abbr


    【解决方案1】:

    根据Wikipedias Manual of Style,您应该只解释一次缩写。我也会将此扩展到您的情况,并且仅在首次出现时使用缩写。

    【讨论】:

      【解决方案2】:

      这取决于您的文档结构以及您希望人们如何到达并阅读文档。

      例如,如果文档中有多个anchors,并且用户可以从另一个页面到达页面中间或从页面顶部跳下页面,那么最好使用&lt;abbr&gt; 在任何情况下...以确保访问者得到解释。

      此外,为了便于访问,最好让那些使用屏幕阅读器的人听到读出的缩写。

      【讨论】:

      • 好点,用户实际上并没有从上到下阅读。
      【解决方案3】:

      最好在使用时定义一个首字母缩写词,但在文档中定义一次也是可以的。

      或者,为了使常量定义更容易,您可以将上述字符串分配给一个 php 变量,并使用它来输出 html,如果它真的很常用。

      编辑:从 SEO 的角度来看,您可能希望更改第一次出现,因为第一次出现是许多搜索引擎用来在页面中分配某些特征的方式。

      【讨论】:

      • 虽然这些都是很好的答案,但你关于 SEO 的观点是很好的。
      【解决方案4】:

      应该明确第一次出现。
      Criterion 9.3 from Accessiweb reference list 很好地总结了它(测试#2 的缩写)

      在每个网页上,每个缩写的第一次出现是否满足以下条件之一?
      - 缩写提供了作为相邻链接的含义
      - 缩写是通过引用页面或页面上位置的链接实现的,允许了解其含义
      - 缩写包含在带有标题属性的链接中,允许了解其含义
      - 缩写词的含义可在网站上的词汇表中找到
      - 缩写是通过带有标题的 abbr 标签实现的,可以知道它的含义

      相关的 WCAG 2.0 足够的技术是(不是规范的,您可以使用自己的实现):

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-04
        • 2014-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多