使用<acronym>和<abbr>?</abbr> </acronym>有什么好处

时间:2010-02-04 02:32:53

标签: html xhtml seo accessibility abbr

我是否应该花时间将术语和缩写更改为<acronym><abbr>?值得使用吗?什么是使用两个标签的专业人士?它对SEO和屏幕阅读器有用吗?

6 个答案:

答案 0 :(得分:9)

请参阅W3C specs

acronym是一种abbreviation,但反之亦然。

E.g。 <acronym lang="en" title="Radio Detection And Ranging">Radar</acronym><abbr lang="en" title="Abbreviation">abbr.</abbr>

使用这些标签可能没有或无限小的SEO好处,除非缩写不是众所周知或者你编造的东西或有些含糊不清。例如,在有关LILO the Linux Loader的文章中,您可能需要指定<acronym title="Linux Loader">LILO</acronym>以避免与后进,上一次混淆。

任何可访问性权益仅适用于目标受众不熟悉的首字母缩写词和缩写词。例如,<abbr lang="en" title="Mister">Mr.</abbr>WCAG checkpoint 4.2对此我不同意这一点毫无意义。另请注意,我的帖子中没有提供WCAG的扩展。

另一方面,如果您使用的不是IMF来引用国际货币基金组织,那么使用<acronym lang="en" title="Impossible Mission Force">IMF</acronym>可能是有意义的。

现在,如果您还希望在同一份文件中使用IMF来表示国际货币基金组织会怎样?

文章The Accessibility Hat Trick: Getting Abbreviations Right也可能有用。

有趣的掘金:

  

abbr结构的断言是错误的,因为标记的点是其标题属性的内容。

     

...

     

在[XHTML]版本2中,acronym元素已被弃用,因此我们现在对所有缩短的表单使用abbr元素。

答案 1 :(得分:4)

首次在网站的某个部分使用首字母缩略词或缩写时,应使用abbr进行标记。这是一个例子:

I visit <abbr title="Stack Overflow">SO</abbr>, and so should you.

这有很多原因:

  • 屏幕阅读器可以阅读未缩写的术语
  • 将光标悬停在该字词上的用户可以看到未缩写的字词
    • 这可以与CSS样式相结合,暗示该术语是缩写(某些浏览器会自动执行此操作)
  • 搜索引擎更有可能理解术语
  • 的上下文

您应该使用abbr吗?

我建议将abbr用于长期存在的文档,例如帮助页面。在这里,清晰度非常重要,值得用abbr标签为您的内容添加几分钟。

对于博客文章等期刊,您可以跳过abbr。如果你使用一个模糊的缩写,你可能会在文本中解释它。通过键入HTML标记来暂停创作过程是没有意义的。

避免使用acronym

如果您要使用acronymabbr,您可以考虑仅使用abbr。首字母缩略词是一种缩写,acronym标记在HTML 5中被删除。

答案 2 :(得分:2)

在询问“有什么好处”之前,通常首先需要回答的问题是“替代方案是什么?”

  • CSS工具提示?
  • JavaScript工具提示?
  • 每次拼出整个单词?
  • 将缩写放在括号中一次?

前两个使您面临各种CSS和JS浏览器不兼容的风险。当你在页面上重复了500次“国家技术转移与进步法案”时,第三个对你和你的读者都会非常恼火。

最后一个......好吧,它与使用<ACRONYM><ABBR>标签几乎相同,除了使用标签让浏览器决定如何呈现它(通常使用很好的工具提示)。

搜索引擎优化和可访问性...也许有一些好处,但我认为你应该使用这些标签,因为它们是正确的标签,就像<p>是一个段落的正确标签一样并且<em>是强调文本的正确标记。说出你的意思!

答案 3 :(得分:1)

<acronym><abbr>实际上非常有用,正是出于您自己提到的原因:可访问性和SEO。而且它也没有那么多工作,因为它足以仅在任何给定页面上标记首字母缩略词或缩写词的第一个出现,而不是所有出现。事实上,这正是W3C在其accessibility guidelines中推荐的内容:

  

指定首次出现的文档中每个缩写或首字母缩略词的扩展名。

答案 4 :(得分:1)

阅读关于思南答案的评论我想我明白了问题是什么......


我会说这完全取决于你的文字的情况。在所有内容上使用<abbr>标记是纯粹的疯狂,但您可以使用它来增强理解。

传统上,使用缩写的文本解释了首次使用时的缩写。对于文章的其余部分,可以缩短长名称或单词,如下所示:

  

The Awesomeness(AfA)宣布[...] AfA代表说......

或者,如果某些内容已经被其首字母缩写词广为人知,那么通常会在第一次使用它时简要说明:

  

IMF(国际货币基金组织)......

网络问题在于您可能会在多个页面上分割很长的文本,用户可以跳转到任何页面而无需阅读以前的页面。出于样式目的,您可能不希望在每个新页面上重复使用每个缩写和首字母缩略词的定义。另一方面,您也不想强迫用户从一开始就阅读您的文本。这是<abbr><acronym>标记派上用场的地方。它们允许您(重新)定义某些内容而不必分解文本流。

答案 5 :(得分:0)

我想补充一点:风格

可以在abbr中提供更多的字母间距以提高其可读性。同样,为了不打破文本的平衡,有时最好使用小型大写而不是普通大写。