StrangeAttractor
@StrangeAttractor

Какие теги кошернее: em или i, strong или b?

Существуют HTML-теги, предназначенные (вроде как) для одного и того же и рендерящиеся одинаково. Например пары em и i, strong и b.

Какие теги форматирования «правильнее» применять (там где уместно форматирование тегами — например при оформлении топиков/комментов здесь же на Хабре, на StackOverflow, и т.п.)?

Сам я склоняюсь к em/strong т.к. они более, так сказать, семантичны. С другой стороны, i/b вроде как лаконичнее.
  • Вопрос задан
  • 17995 просмотров
Пригласить эксперта
Ответы на вопрос 8
apangin
@apangin
В W3C спецификации теги EM и STRONG вынесены в раздел Структурированный текст -> Элементы фраз.
    EM: Indicates emphasis.
    STRONG: Indicates stronger emphasis.
Внешний вид, как будут отображаться элементы фраз, определяется браузером. Эти теги могут учитываться, например, Text-to-Speech движками для изменения интонации или громкости голоса.

В то же время B и I относятся к разделу Форматирование -> Шрифты и дают явное указание браузеру, каким шрифтом отрисовывать фрагмент.
    I: Renders as italic text style.
    B: Renders as bold text style.
Ответ написан
Комментировать
i/b — только визуальное оформление, не несут смысловой нагрузки, вроде как.
Ответ написан
@Mercury13
Программист на «си с крестами» и не только
В html5 примерно одинаково. Тэги и переопределили так, что — малозаметное выделение, — сильное выделение.
Ответ написан
EM предназначен для интонационного ударения. В английской традиции такие места выделяются курсивом. В русском языке так делать не принято, а интонационное ударение выделяется контекстом, построением предложения. Следовательно, для вёрстки русских текстов этот тег неуместен.

STRONG предназначен для смыслового выделения. А всё остальное (из перечисленного), по-моему, от лукавого.

В HTML 4 эта разница, как мне кажется, подразумевается, но выражена криво. Зато в HTML 5 очень чётко: stress emphasis (оцените примеры!) и strong importance.
Ответ написан
denisyukphp
@denisyukphp
Я использую i/b в элементах вёрстки, а em/strong употребляю при публикации постов.
Ответ написан
Комментировать
i и b использую для дизайнерских решений, когда использование только CSS нецелесообразно (например, навигация, подписи к картинкам и т. п. — зачем выделять в span, которому присваивать bold, если можно выделить в b?), а strong и em в основном контенте страниц для выделения части фразы/абзаца/…
Ответ написан
Комментировать
xalexx
@xalexx
Была неплохая статья по теме.
Ответ написан
Комментировать
I_CaR
@I_CaR
программист в прошлом.
Однопупственно теперь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы