Теги логических стилей не имеют стандартных значений во всех браузерах, и XHTML точно не определяет, как они должны выводиться. Однако они применяются более широко, чем теги физических стилей, делая возможным как визуальное, так и невизуальное представление стилей.
Для людей с ослабленным зрением, например, тег физического стиля <b> может быть бессмысленным, так как он выводит текст визуально полужирными символами. Однако при использовании визуально сопоставимого тега логического стиля <strong> человек с помощью специальной программы воспроизведения слышит текст с выделением громкостью звука.
Следующая таблица содержит теги логических стилей. Их вывод может несущественно отличаться от применяемого по умолчанию стиля в браузере. Некоторые браузеры могут поддерживать не все стили.
<abbr>abbreviation</abbr> | Указывает сокращение | abbreviation |
<acronym>acronym</acronym> | Указывает акроним | acronym |
<cite>citation</cite> | Содержит цитату или ссылку на другие источники | citation |
<code>code</code> | Указывает фрагмент кода программы | code |
<dfn>definition</dfn> | Указывает, что это пример определения термина | definition |
<em>emphasis</em> | Указывает на выделение | emphasis |
<strong>strong</strong> | Указывает на более сильное выделение | strong |
<kbd>keyboard</kbd> | Указывает текст, вводимый пользователем | keyboard |
<samp>sample</samp> | Определяет пример вывода программы, сценария и т.д. | sample |
<var>variable</var> | Указывает экземпляр переменной или аргумента программы | variable |
Теги логических стилей созданы для ситуаций, в которых визуальное представление текста в браузере необходимо расширить другим специальным представлением или информационным контентом. Для вывода в стандартном браузере, однако, можно ограничиться тегами физических стилей или их эквивалентами CSS.