<acronym>和<abbr>有什么区别?

26

定义上它们看起来相同,但W3C认为它们不够相似而需要分别定义标签。在语言学、HTML规范和解释方面,<acronym><abbr>之间有何语义差异?


1
我支持这个:http://camendesign.com/abbr_redux - Sharky
7个回答

57

实际上,差异非常小,以至于HTML5决定放弃acronym而采用abbr


3
为什么?问题是“有什么不同”,而这个答案说“差异很小”。这可能是相关的,也可能是好知道的,但这不是“答案”。 - Mr Lister
1
@MrLister 这只是问题的一部分,而且在我看来是最不有趣的部分。问题的其他部分是“在HTML规范方面有什么区别?”,而隐含的问题是“我应该使用哪一个?”这个答案指出实际上规范不再区分,其中一个标签已经被弃用。StackOverflow关注的是实际解决方案,我(以及可能许多其他人)在谷歌搜索时发现了这个问题。这个答案解决了我的实际问题。 - Ken Bellows
2
@KenBellows,噗,你还可以说"<acronym>的浏览器支持比<abbr>更广泛",这也是真的,所以它会偏向<acronym>而不是<abbr>。就像我之前提到的那样,了解这一点很好,但对于这个问题来说并不重要。 - Mr Lister
1
@MrLister,实际上它并没有显著的影响。自从Firefox 1、Chrome 2和IE 7开始就支持<abbr>。至于重要性,它与被接受的答案一样重要,只是根据OP的字面措辞而言。被接受的答案只涉及OP的一部分:语言学。这个答案涉及另一部分:HTML规范。OP确实要求两者兼备。再次强调,在这两者之间,这个答案对你的代码有更多的实际应用。 - Ken Bellows

27

一个acronym由一些单词的首字母组成(例如 Hypertext Mark-up Language => HTML),而abbreviation是单词的缩写形式(例如 abbreviation => abbr)。

维基百科提供了更准确的细节描述。


18
这不是英语.stackexchange.com。您确定这些是HTML的推荐语义用法吗? - Pacerier
为什么这是被接受的答案?它并没有回答问题,问题也涉及HTML元素,而不仅仅是语言学。 - Richard Smith

21

缩略语: 单词的缩写形式。
例如:lb.,amt.,mgmt.

首字母缩略语: 由短语中每个单词的首字母组成的缩略语。
例如:HTML,SVG

首字母音节缩略语: 可以作为一个单词发音的首字母缩略语。
例如:radar,scuba,JIT,WYSIWYG


9

抛开旧问题,<acronym> 标签在 HTML5 中不被支持。请使用 <abbr> 标签代替。


4

http://www.w3.org/TR/html401/struct/text.html#edef-ABBR指出:

西方语言广泛使用首字母缩略词,例如“GmbH”,“NATO”和“F.B.I.”,以及缩写形式如“M.”,“Inc.”,“et al.”,“etc.”。中文和日文也使用类似的缩写机制,其中长名称后续使用原始出现的汉字子集进行引用。

因此,我猜 Aa Bb Cccccc -> ABC 是缩略语,-> Ab Bb Ccc 是简称。实际上,我看到人们使用了<abbr>标签。


1
"缩写只是单词或短语的简称,而首字母缩写则代表单词中每个字母(例如ASAP:尽快)。"

0

缩写:使用单词的简短形式。例如:U.K.代表英国。 首字母缩略词:由名称的首字母组成的单词,例如Commintern,代表共产国际。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接