26

Definitionally they seem the same, yet they are deemed dissimilar enough by the W3C to have separate tag definitions. What is the semantic difference between <acronym> and <abbr> in terms of linguistics, the HTML spec and interpretation.

Sinan Ünür
  • 116,958
  • 15
  • 196
  • 339
moo
  • 7,619
  • 9
  • 42
  • 40

7 Answers7

57

Actually, the differences are so small that HTML5 decided to drop acronym in favour of abbr.

Nick F
  • 9,781
  • 7
  • 75
  • 90
Ms2ger
  • 15,596
  • 6
  • 36
  • 35
  • 3
    @rTECH Why? The question was "what are the differences" and this answer says "the differences are small". It might be relevant, and it might be good to know, but this is not "the answer". – Mr Lister Dec 06 '17 at 18:36
  • 1
    @MrLister That's only part of the question, and IMHO the least interesting part. The rest of the question is "what is the difference in terms of the HTML spec?", and the implied question is "which one should I use?". This answer points out that in fact the spec no longer does differentiate, and one of the tags has been deprecated. StackOverflow is about practical solutions as much as anything, and I (and probably many others) found this question while googling about which tag to use. This answer is the one that solves my real-life problem. – Ken Bellows Dec 20 '17 at 20:47
  • 2
    @KenBellows Pfff, you might as well say " has wider browser support than ", which is also true, so it would favour over . As I mentioned, it's good to know, but not significant as an answer here. – Mr Lister Dec 20 '17 at 21:14
  • 1
    @MrLister But it doesn't, actually, not substantially. has been supported since Firefox 1, Chrome 2, and IE 7. As for significance, it's exactly as significant as the accepted answer, just according to the literal wording of the OP. The accepted answer only addresses part of the OP: the linguistics. This answer addresses another part: the HTML spec. The OP literally asked for both. And again, between the two, this answer has far more practical application for your code. – Ken Bellows Dec 20 '17 at 21:38
27

An acronym is made of the initial letters of some words (e.g.Hypertext Mark-up Language => HTML), while an abbreviation is a shortened form of a word (e.g. abbreviation => abbr).

Wikipedia gives a more accurate view of the nitty-gritty details.

GLlompart
  • 261
  • 5
  • 18
brian-brazil
  • 31,678
  • 6
  • 93
  • 86
  • 18
    This is not english.stackexchange.com. Are you sure that those are the recommended semantic usage for HTML? – Pacerier Jul 12 '12 at 23:54
  • Why is this the accepted answer? It doesn't come address the question which is also about the HTML elements, and not just linguistics. – Richard Smith Apr 18 '20 at 11:41
21

abbreviation: A shortened form of a word.
ex: lb., amt., mgmt.

initialism: An abbreviation formed from the initial letters of a phrase
ex: HTML, SVG

acronym: An initialism that is pronounced as a word.
ex: radar, scuba, JIT, WYSIWYG

Kenan Banks
  • 207,056
  • 34
  • 155
  • 173
9

Old question aside, the <acronym> tag is not supported in HTML5. Use the <abbr> tag instead.

boars
  • 351
  • 4
  • 8
4

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

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.". Both Chinese and Japanese use analogous abbreviation mechanisms, wherein a long name is referred to subsequently with a subset of the Han characters from the original occurrence.

So I guess Aa Bb Cccccc -> ABC is acronym, -> Ab Bb Ccc. is abbreviation. Practically I saw people use <abbr>.

ilya n.
  • 18,398
  • 15
  • 71
  • 89
1

Abbreviation is just a short form of a word or a phrase while acronym represents each letter in a word (e.g. ASAP: as soon as possible).

Sergey Telshevsky
  • 12,077
  • 6
  • 55
  • 78
0

abbr: uses short form of the word. example:- U.K. for United Kingdom acronym: word formed from the initial parts of a name, such as Commintern, from Communist International