logo
Технологии программирования / источники / ++ Введение в стандарты Web 1-38 / 21

Аббревиатуры

Элементы abbr и acronym используются для указания места, где используется аббревиатура, и предоставляют метод их раскрытия без ненужного прерывания потока документа.

Текст аббревиатуры заключается в элемент abbr, а полная версия помещается в атрибут title следующим образом:

<p>Styling is added to

<abbr title="Hypertext Markup Language">HTML</abbr> documents

using <abbr title="Cascading Style Sheets">CSS</abbr>.</p>

Акроним является разновидностью аббревиатуры, с разницей в том, что результат считается, и произносится, как если бы он был реальным словом. Примером является слово scuba, которое сформировано из фразы "self-contained underwater breathing apparatus" (автономный аппарат для дыхания под водой).

Хотя спецификация HTML 4.01 разрешает оба элемента abbr и acronym, существуют некоторые проблемы при попытке сделать здесь все правильно …

Internet Explorer (до версии 8) не распознает элемент abbr, но распознает acronym. К сожалению акронимы являются подмножеством аббревиатур и будет неправильно помечать что-нибудь типа "HTML" с помощью элемента acronym.

Также в черновом проекте HTML 5 элемент acronym был опущен в пользу стандартизации элемента abbr, так как любой акроним является также аббревиатурой.

Лучше всего избегать использования acronym и использовать везде в коде abbr. Если потребуется применить некоторое визуальное оформление для abbr, можно поместить в него элемент span и указывать его вместо abbr, чтобы все браузеры применяли визуальное оформление. Дополнительное описание будет дано в будущей лекции по "стилевому оформлению текста".