<b>
<i>
Это не вопиющее, а использование <b>
и <i>
вместо <strong>
и <em>
соответственно.
В некоторых случаях предпочтительны <b>
и <i>
, но почти во всех случаях следует использовать <strong>
и <em>
, поскольку они передают значение (сильное или подчеркнутое), а не конкретный стильэто связано с тем, как они должны отображаться.
HTML-теги должны обозначать структуру и семантическое значение документа, а не предоставлять средства для его стилизации.Метод, с помощью которого <em>
получает стиль, зависит от таблицы стилей.Его можно определить как em { font-weight: strong; font-variant: normal;}
, и это нормально, поскольку дизайн может диктовать, как именно стилизованный текст должен быть стилизован.Использование тега <i>
предполагает, что текст выделен курсивом и становится семантически бессмысленным, если вы применяете те же правила, что и выше (где <i>this is bold not italics<i>
).