Элемент HTML «аббревиатура» (<abbr>) представляет собой аббревиатуру и, опционально, может показывать её расшифровку. Расшифровка записывается в атрибут title
. Иные значения title
кроме расшифровки аббревиатуры не допускаются.
<p>Я пишу на <abbr title="Hypertext Markup Language">HTML</abbr></p>
См. более углублённые примеры в статье Как размечать аббревиатуры и делать их понятными.
Интерфейс DOM | HTMLElement |
---|---|
Категории контента | Потоковый контент, текстовый контент, ощущаемый контент |
Разрешённое содержимое | Текст |
Разрешённые родительские элементы | Любые, поддерживающие текст. |
Атрибуты
Этот элемент поддерживает только глобальные атрибуты.
Указывайте расшифровку аббревиатуры в атрибуте title
. Многие браузеры показывают её в виде тултипа (всплывающей подсказки).
Примечание: Если присутствует расшифровка, то грамматически она должна соответствовать самой аббревиатуре в тексте документа. Это также имеет место в языках с более чем двумя грамматическими числами (например, арабский имеет не только категории единственного и множественного числа, но двойственного).
Спецификации
Спецификация | Статус | Комментарий |
---|---|---|
WHATWG HTML Living Standard Определение '<abbr>' в этой спецификации. |
Живой стандарт | |
HTML5 Определение '<abbr>' в этой спецификации. |
Рекомендация | |
HTML 4.01 Specification Определение '<abbr>' в этой спецификации. |
Рекомендация |
Совместимость с браузерами
Особенность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Поддержка | 2.0 | 1.0 (1.7 или ранее) | 7.0 | 1.3 | (Да) |
Особенность | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Поддержка | (Да) | (Да) | (Да) | (Да) | (Да) |
Примечания о Gecko
До Gecko 1.9.2 (Firefox 3.6), Firefox имплементировал для этого элемента интерфейс HTMLSpanElement
вместо HTMLElement
.
Внешний вид по умолчанию
Этот элемент существует чисто для удобства авторов страниц, и все браузеры по умолчанию отображают его строчным элементом (display
: inline
), хотя стиль по умолчанию различается в разных браузерах:
- Некоторые, например, Internet Explorer, никак не стилизуют этот элемент, и внешне он ничем не отличается от элемента
<span>
. - Opera, Firefox и некоторые другие браузеры добавляют к этому элементу подчеркивание точками.
- Малая часть браузеров помимо подчёркивания точками также меняют начертание текста на капитель (small caps). Во избежание такого поведения можно добавить в CSS-стиль что-нибудь вроде
font-variant
: none
.
См. также
- Использование элемента <abbr>
- Другие элементы, являющиеся семантически текстовыми:
<a>
,<em>
,<strong>
,<small>
,<cite>
,<q>
,<dfn>
,<time>
,<code>
,<var>
,<samp>
,<kbd>
,<sub>
,<sup>
,<b>
,<i>
,<mark>
,<ruby>
,<rp>
,<rt>
,<bdo>
,<span>
,<br>
,<wbr>
.