doubleyong
管理员
管理员
  • 最后登录2026-05-25
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:6553回复:0

<acronym> 和 <abbr> 这两个标签有什么本质上的区别吗

楼主#
更多 发布于:2018-02-26 15:54
<abbr> 和 <acronym> 当初仅仅是为了分别标记一般的 abbreviation 和 acronym(acronym 特指一类特殊的 abbreviation)。本质区别就是语义不同。但这样的语义划分过于繁琐、细碎了。
所以 HTML5 已经弃用了 <acronym>:
11 Obsolete features
11.2 Non-conforming features

Elements in the following list are entirely obsolete, and must not be used by authors:

<acronym>: Use <abbr> instead.
不要再用 <acronym> 了。知道它的历史就行了,也别多想了。

简单的说:
<abbr> 是缩短词,规则不限,比如 min. (minute), Inc. (including), etc. (et cetera), FBI 等等。
<acronym> 是一种特殊的 <abbr>,一般以每个单词开头的一部分(通常是首字母)组成,且发音通常以组合后的词为准:
<acronym title="North Atlantic Treaty Organization">NATO</acronym>
<acronym title="Sound Navigation and Ranging">Sonar</acronym>
<abbr title="Hyper Text Mark-up Language">HTML</abbr>
<abbr title="Federal Bureau of Investigation">FBI</abbr>
至于 W3C,他们把首字母组合词归为 acronyms,:
The ABBR and ACRONYM elements allow authors to clearly indicate occurrences of abbreviations and acronyms. Western languages make extensive use of acronyms such as "GmbH", "NATO", and "F.B.I.", as well as abbreviations like "M.", "Inc.", "et al.", "etc.".

因为 W3C 的标准其实并不太严谨,所以如果需要照顾西方阅读器的,按照上面的例子使用应该问题不大,对于亚洲文字的话,<abbr> 就可以。

链接:[url=http://因为 W3C 的标准其实并不太严谨,所以如果需要照顾西方阅读器的,按照上面的例子使用应该问题不大,对于亚洲文字的话,<abbr> 就可以。  PS:W3C 的 wiki 里 <acronym> 仍然是非标准元素,看该页面也是很久没更新过,难以吐槽他们的效率。]https://www.zhihu.com/question/20829325/answer/16318914[/url]
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号