htmlseoabbreviationabbr

Using HTML <abbr> tag to explain content


Is it bad form to use the <abbr> tag to explain words that are not actually abbreviations but to produce a "hover over" explanation of content?

If it is, why is it bad form, and what is a good HTML alternative?


Solution

  • You actually don't need to use the <abbr> tag to use the title= attribute. You can apply it to many things, including <span> tags.

    Example of use:

    <span title="This is my explanation here.">Confusing text</span>
    

    From w3schools.com: By marking up abbreviations you can give useful information to browsers, spell checkers, translation systems and search-engine indexers.

    In other words, you'll provide misleading information to search engines when there is no reason to, by incorrectly using the <abbr> tag.