我应该花时间将术语和缩写更改为 <acronym>
和 <abbr>
吗?使用它值得吗?使用这两个标签的优点是什么?对SEO和屏幕阅读器有用吗?
我应该花时间将术语和缩写更改为 <acronym>
和 <abbr>
吗?使用它值得吗?使用这两个标签的优点是什么?对SEO和屏幕阅读器有用吗?
请参考W3C规范。
例如:<acronym lang="en" title="Radio Detection And Ranging">雷达</acronym>
或者 <abbr lang="en" title="Abbreviation">缩写</abbr>
。
使用这些标签可能没有或非常小的SEO优势,除非缩略语不为人知,你自己制定了它或存在歧义。例如,在关于LILO Linux Loader的文章中,您可能希望指定<acronym title="Linux Loader">LILO</acronym>
以避免与Last In, Last Out混淆。
<abbr lang="en" title="Mister">Mr.</abbr>
没有什么意义(WCAG checkpoint 4.2 不同意我的观点。请注意,我在帖子中未提供 WCAG 的扩展)。<acronym lang="en" title="Impossible Mission Force">IMF</acronym>
可能是有意义的。声称
abbr
是结构化的是误导的,因为该标签的重点是其 title 属性的内容。...
在 [XHTML] 版本 2 中,已停用了
acronym
元素,因此我们现在使用 abbr 元素来表示所有缩写形式。
在您的网站某个部分首次使用缩写或缩略语时,应使用abbr
标记它。以下是一个示例:
I visit <abbr title="Stack Overflow">SO</abbr>, and so should you.
这个功能具有多种用途:
你应该使用abbr
吗?
我建议在长期存在的文档中使用abbr
,例如帮助页面。在这里,清晰度很重要,值得花费额外的几分钟来用abbr
标签来装饰您的内容。
对于像博客文章这样的期刊,您可能可以跳过abbr
。如果您使用晦涩的缩写词,您无论如何都会在正文中解释它。没有必要通过输入HTML标记来停止您的创造过程。
避免使用acronym
如果您要使用acronym
或abbr
,则可以考虑仅使用abbr
。首字母缩略词是一种缩写形式,在HTML 5中正在删除acronym
标记。
是段落的正确标签,是强调文本的正确标签一样。说出你的意思!
<acronym>
和<abbr>
实际上非常有用,正如您自己提到的原因:可访问性和SEO。而且这并不需要太多的工作,因为只需要标记每个页面上首次出现的缩写或缩略语,而不是所有出现的缩写或缩略语。事实上,这正是W3C在其可访问性指南中推荐的:
在文档中第一次出现时指定每个缩写或缩略语的扩展。
我认为这完全取决于你的文本情况。在所有地方使用<abbr>
标签是纯粹的疯狂,但你可以使用它来增强理解。
传统上,使用缩写的文本在第一次使用时会解释该缩写。长名称或单词可以缩短为文章的其余部分,如下所示:
令人敬畏机构(AfA)宣布[...] AfA代表说...
或者,如果某个东西已经被广泛知道其首字母缩写,通常会在第一次使用时简要澄清,如下所示:
国际货币基金组织(IMF)有...
网络的问题在于您可能需要将长文本拆分成几个页面,并且用户可以跳转到任何页面而无需阅读以前的页面。出于样式目的,您可能不想在每个新页面上重复定义每个使用的缩写和首字母缩写。另一方面,您也不想强迫用户从一开始就阅读您的文本。这就是<abbr>
和<acronym>
标签派上用场的地方。它们允许您重新定义某些内容,而无需打断文本的流程。