Html аббревиатуры. Смотреть что такое "ТЭГ" в других словарях. Билли, который не любит W3C

The HTML Abbreviation element ( ) represents an abbreviation or acronym; the optional title attribute can provide an expansion or description for the abbreviation. If present, title must contain this full description and nothing else.

The source for this interactive example is stored in a GitHub repository. If you"d like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.

Accessibility concerns

Spelling out the acronym or abbreviation in full the first time it is used on a page is beneficial for helping people understand it, especially if the content is technical or industry jargon.

Example

JavaScript Object Notation (JSON) is a lightweight data-interchange format.

This is especially helpful for people who are unfamiliar with the terminology or concepts discussed in the content, people who are new to the language, and people with cognitive concerns.

Specifications

Specification Status Comment
HTML Living Standard
The definition of "" in that specification.
Living Standard
HTML5
The definition of "" in that specification.
Recommendation
HTML 4.01 Specification
The definition of "" in that specification.
Recommendation

Browser compatibility

The compatibility table in this page is generated from structured data. If you"d like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
abbr Chrome Full support 2 Edge Full support Yes Firefox Full support 1

Notes

Full support 1

Notes

Notes Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface.
IE Full support 7 Opera Full support Yes Safari Full support Yes WebView Android Full support Yes Chrome Android Full support Yes Firefox Android Full support 4 Opera Android Full support Yes Safari iOS Full support Yes Samsung Internet Android Full support Yes

Legend

Full support Full support See implementation notes. See implementation notes.

See also

Давайте обратим свои взоры к теме сокращений на веб-страницах, а точнее понятности этих сокращений читателям. В данной статье рассматриваются теги abbr и acronym и нюансы, связанные с ними.

Внимание!!! В спецификации HTML5 элемент acronym объявлен полностью устаревшим и его настоятельно рекомендуют исключить из употребления. Взамен предлагается использовать элемент abbr (уточнения от 10.11.2011) .

Разбираемся с терминалогией

Аббревиатура (итальянское abbreviatura - сокращение, от латинского abbrevio - сокращаю) - это сокращённая форма слова или группы слов, используемая вместо целого слова или словосочетания. Например: WWW , HTTP , URI , abbr. и др. Акроним (греч. akros - высокий, onyma - имя) - это аббревиатура, образованная из частей слов исходного словосочетания (обычно начальных букв), произносимая как единое слово, а не побуквенно, как остальные виды аббревиатур. Например: modem , radar , или laser .

Аббревиатуры и акронимы должны быть понятны всем и всегда

Довольно часто мы используем различные сокращения, начиная от " замкомпоморде ", и заканчивая " ЖОПА " (это совсем не то, о чем вы подумали). Но также, давольно часто, многие люди не имеют понятия о том, что эти сокращения означают. Поэтому, используя какой-либо термин являющийся аббревиатурой или акронимом, нужно давать им пояснения. Причем если вы ввели термин вначале, растолковав его, то это не значит, что человек не забудет его смысл через 2 минуты, по этому пояснения должны быть всегда рядом.

HTML теги и

HTML 4 предоставляет нам два элемента логического форматирования, используемых для выделения аббревиатур и акронимов - abbr и acronym , соответственно. У данных тегов есть атрибут title в котором дается разъяснение термина. Любой нормальный браузер при наведении курсора мыши на такой термин отобразит всплывающую подсказку, заданную атрибутом title .

Пример: WWW Modem

WWW Modem

Билли, который не любит W3C

IE (вплоть до 6 версии) не поддерживает тег ABBR (извините, что так сразу, без подготовки :-)

В списке знакомых ему элементов указан лишь элемент ACRONYM . Но я уверен, что это будет исправлено в седьмой версии браузера.

Конечно, можно махнуть на это рукой и использовать вместо тега abbr тег acronym , но тогда не удивляйтесь если голосовой агент пользователя будет произносить буквенную аббревиатуру УРИ не побуквенно, а одним словом, и получится имя Ури из Х/Ф "Приключения электроника" . Но можно найти и обходной путь, например, вставить внутрь ABBR элемент SPAN:

CSS

И лучше этот процесс автоматизировать, выполняя вставки с помощью скрипта, после загрузки документа и только для IE. И что очень важно, не нужно будет менять правильный исходный текст документа.

Наводим CSS-марафет

Так как abbr и acronym элементы логического форматирования, то браузеры могут по разному отображать их на странице. Например, Mozilla Firefox и Opera отображают данные элементы с черным подчеркиванием в виде точек, Konqueror - выделяет курсивом, а IE никак визуально не выделяет (acronym).

Поэтому не помешает задать стили, которые бы унифицировали отображение данных элементов в разных обозревателях.

Например, так:

ABBR, ACRONYM {
border-bottom: 1px dotted #F04B2D;
cursor: help;
font-style: italic;

Описание

Тег указывает, что последовательность символов является аббревиатурой. С помощью атрибута title дается расшифровка сокращения, что позволяет понимать аббревиатуру тем людям, которые с ней не знакомы. Кроме того, поисковые системы индексируют полнотекстовый вариант сокращения, что может использоваться для повышения рейтинга документа.

Браузеры никак не выделяют текст внутри , за исключением Opera до версии 15, которая добавляет к тексту пунктирное подчёркивание.

Синтаксис

Текст

Атрибуты

Добавляет всплывающую подсказку к тексту, в которой можно дать расшифровку аббревиатуры.

Закрывающий тег

Обязателен.

HTML5 IE Cr Op Sa Fx

Тег ABBR

CGI обозначается протокол, с помощью которого любые внешние программы взаимодействуют с веб-сервером. С помощью CGI на сервере можно выполнять программы на любом языке программирования и результат их действия выводить в виде веб-страницы.

Результат данного примера показан на рис. 1.

Рис. 1. Вид всплывающей подсказки при наведении курсора мыши на текст аббревиатуры

Браузеры

Браузер Internet Explorer до 6 версии включительно не поддерживает тег , взамен рекомендуется использовать тег .

Элемент аббревиатуры HTML () представляет собой аббревиатуру или аббревиатуру; необязательный атрибут title может предоставить расширение или описание аббревиатуры. Если присутствует, title должен содержать это полное описание и ничего больше.

Статья Как отметить сокращения и сделать их понятными - это руководство по обучению использованию и связанных с ним элементов.

Атрибуты

Этот элемент поддерживает только глобальные атрибуты . Атрибут title имеет специфический смысловый смысл при использовании с элементом ; он должен содержать полное понятное для человека описание или расширение аббревиатуры. Этот текст часто отображается браузерами в виде подсказки, когда курсор мыши витает над элементом.

Каждый элемент вы используете, не зависит от всех остальных; предоставление title для одного не автоматически присоединяет тот же текст расширения к другим с тем же текстом контента.

Замечания по использованию

Типичные варианты использования

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

Грамматические соображения

В языках с грамматическим числом (то есть, на языках, где количество элементов влияет на грамматику предложения), используйте один и тот же грамматический номер в атрибуте title как внутри вашего элемента . Это особенно важно на языках с более чем двумя номерами, таких как арабский, но также актуальным на английском языке.

Стиль по умолчанию

Цель этого элемента - исключительно для удобства автора, и все браузеры отображают его встроенный (display : inline) по умолчанию, хотя его стиль по умолчанию варьируется от одного браузера к другому:

  • Некоторые браузеры, такие как Internet Explorer, не строят его иначе, чем элемент .
  • Opera, Firefox и некоторые другие добавляют пунктирную черту к содержимому элемента.
  • Несколько браузеров не только добавляют пунктирное подчеркивание, но и помещают его в маленькие кепки; чтобы избежать этого стиля, добавив что-то вроде font-variant : none в CSS не позаботится об этом случае.

Примеры

Маркировка аббревиатуры семантически

Чтобы пометить аббревиатуру без предоставления расширения или описания, просто используйте без каких-либо атрибутов, как показано в этом примере.

HTML

Using HTML is fun and easy!

результат

Условные сокращения

Вы можете использовать CSS для установки пользовательского стиля, который будет использоваться для сокращений, как видно из этого простого примера.

HTML

Using CSS, you can style your abbreviations!

CSS

abbr { font-variant: all-small-caps; }

результат

Обеспечение расширения

Добавление атрибута title позволяет указать расширение или определение аббревиатуры или аббревиатуры.

HTML

Ashok"s joke made me LOL big time.

результат

Определение аббревиатуры

Вы можете использовать в тандеме с для более формального определения аббревиатуры, как показано здесь.

HTML

HTML is a markup language used to create the semantics and structure of a web page.

A Specification (spec) is a document that outlines in detail how a technology or APIis intended to fun ction and how it is accessed.

результат

Доступность

Полное описание аббревиатуры или аббревиатуры в первый раз, когда она используется на странице, помогает людям понять ее, особенно если содержание является техническим или отраслевым жаргоном.

пример

JavaScript Object Notation (JSON) is a lightweight data-interchange format.

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

Характеристики

Совместимость с браузером

Особенность Веб-просмотр Android Chrome для Android Edge mobile Firefox для Android Операционная система Android iOS Safari Интернет-магазин Samsung
Базовая поддержка да да да 4 да да да

1. До Firefox 4 этот элемент реализовал интерфейс HTMLSpanElement вместо стандартного интерфейса HTMLElement .

Алгоритм