The title global attribute contains text representing advisory information, related to the element it belongs to.

Some typical uses:

  • Labeling <iframe> elements
  • Providing an inline programmatically associated label for an <input> element
  • Labeling controls in data tables

If this attribute is omitted, it means that the title of the nearest ancestor of this element is still relevant (and could be used as the tooltip for that element). If this attribute is set to the empty string, it explicitly means its nearest ancestor's title is not relevant (and shouldn't be used in the tooltip for this element).

Additional semantics are attached to the title attributes of the <link>, <abbr>, <input> and <menuitem> elements.

The title attribute may contain several lines. Each U+000A LINE FEED (LF) inserted represents such a newline. Some caution must be taken, as this means:

<p>Newlines in title should be taken into account, like this <abbr title="This is a
multiline title">example</abbr>.</p>

This example defines a two-line title.

Accessibility concerns

Use of the title attribute is highly problematic for:

  • People using touch-only devices
  • People navigating with keyboards
  • People navigating with the aid of assistive technology such as screen readers or magnifiers
  • People experiencing fine motor control impairments
  • People with cognitive concerns.

This is mainly due to inconsistent browser support, compounded by the additional complication introduced by assistive technology's parsing of the browser-rendered page. If a tooltip effect is desired, it is better to use a technique that can be accessed with these browsing methods.

Specifications

Specification Status Comment
HTML Living Standard
The definition of 'title' in that specification.
Living Standard No change from latest snapshot, HTML 5.1
HTML 5.1
The definition of 'title' in that specification.
Recommendation Snapshot of HTML Living Standard, no change from HTML5
HTML5
The definition of 'title' in that specification.
Recommendation Snapshot of HTML Living Standard. From HTML 4.01 Specification, it is now a true global attribute.
HTML 4.01 Specification
The definition of 'title' in that specification.
Recommendation Supported on all elements but <base>, <basefont>, <head>, <html>, <meta>, <param>, <script>, and <title>.

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung Internet
Basic supportChrome Full support YesEdge Full support YesFirefox Full support YesIE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support YesOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes
Multi-line supportChrome Full support YesEdge Full support YesFirefox Full support YesIE Full support YesOpera ? Safari Full support YesWebView Android ? Chrome Android ? Edge Mobile ? Firefox Android Full support YesOpera Android ? Safari iOS ? Samsung Internet Android ?

Legend

Full support  
Full support
Compatibility unknown  
Compatibility unknown

See also

Document Tags and Contributors

Last updated by: ericwbailey,