abbr Element


 

Module

The abbr element is an inline element declared by the XHTML 1.1 Text Module (Inline Phrasal)

Elements in the Text Module are:
span | br (Inline Structural Support Module)
em | strong | q | cite | abbr | acronym | code | var | kbd | samp | dfn (Inline Phrasal Support Module)
div | p (Block Structural Support Module)
h1 - h6 | blockquote | pre | address (Block Phrasal Support Module)

Description

The abbr element is used to indicate that the enclosed text is an abbreviation. The title attribute can be used to give the full text which has been abbreviated.

Examples of the use of the abbr element are:

  1. <abbr title="World Wide Web Consortium">W3C</abbr>
  2. <abbr title="British Broadcasting Corporation">BBC</abbr>
  3. <abbr title="Mathematical Markup Language">MathML</abbr>

These examples render as follows:

  1. W3C
  2. BBC
  3. MathML

Often, a browser will render text within an abbr with some kind of line underneath, usually dotted, and will pop up a tooltip containing the full text when the mouse hovers over the element. No styles have been applied to the example abbr elements above so they are rendered using your browser's default behaviour. My version of Konqueror (3.5.4) automatically styles abbr as font-variant:small-caps (but does not place a line beneath the text).

Note: If you need compatibility with Internet Explorer you should note that the abbr element is not supported in IE6 and below. A common way to get around this problem is to use the acronym element instead, even though it is not semantically correct for all abbreviations. Since IE7 now supports the abbr element, it is my policy to use the semantically correct element in all cases.

See also the acronym element.

#REQUIRED Attributes

There are no #REQUIRED attributes on the abbr element.


Specific Attributes

There are no specific attributes declared on the abbr element.


Common Attributes

Common attributes of the abbr element are listed below:

From the Core Attribute Collection

class [ type NMTOKENS ]
One or more space separated classes
id [ type ID ]
A unique identifier for the element
style [ type CDATA ], from the Style Attribute Module (deprecated)
Element-specific styles
title [ type Text ]
For an abbr element, the full text corresponding to the abbreviation should be specified in the title attribute (in some user agents this may appear as a "tooltip" when the mouse hovers over the element)
xmlns [ type URI - #FIXED 'http://www.w3.org/1999/xhtml' ]
XML namespace

From the I18N Attribute Collection

dir [ type Enumeration (ltr | rtl) ], from the Bi-directional Text Module
Left-to-right or right-to-left directionality
xml:lang [ type LanguageCode ]
A language code for the element

From the Events Attribute Collection

All attributes in the Events Attribute Collection are supported:
onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup


Content Model

The Content Model for the abbr element is:

( #PCDATA | Inline.mix )*

See Content Model & Nesting for information about Content Model syntax and Nesting Groups.

Valid children of abbr

Valid parents of abbr


Page Footer & Copyright

Copyright © Sally Maughan 2005-2009 (Page last updated on 01 Oct 2009)

*Valid XHTML 1.1 - hosted by *Openstrike

Content based on the W3C Working Draft: *XHTML 1.1 and Recommendation: *XHTML Modularisation 1.1.

W3C, XHTML, XML, HTML, CSS and MathML are *Trademarks of the W3C (*MIT, *ERCIM, *Keio) with which the site's author has no connection.


Up, Next & Previous Links

Your Location

Home > XHTML 1.1 Home > XHTML 1.1 Indexes > Element Index (XHTML 1.1) > abbr Element