В HTML5 есть такая парадигма как семантический веб и семантические теги структуризации контента. В связи с этим старым тегам разметки <b>, <i>, <s>, <small>, <big>
в некоторой степени были даны новые смысловые значения связанные именно со структуризацией данных.
Отныне такие HTML теги как <b>
и <strong>
, <i>
и <em>
, <s>
и <del>
это не совсем одно и тоже. Теперь у каждого тега есть своё смысловое значение достаточно сильно отличающееся от былого.
Старые HTML теги и их новые значения
Тег | Для чего нужен |
---|---|
<b> |
для выделения отрывков текста с целью обратить внимание читателя, однако не подразумевая усиления значимости текста или интонации |
<strong> |
как и раньше, помимо выделения текста жирным начертанием, означает повышенную значимость своего содержимого |
<i> |
содержит текст, выбивающийся из общего окружения, но не имеющий эмоциональной окраски |
<em> |
означает эмфатическое ударение, эмоциональный акцент на, отмеченном этим тегом, отрывке текста. Т.е. когда в речи мы выделяем слова голосом |
<small> |
менее значимые, формальные, элементы |
<s> |
представляет информацию, которая утратила свою актуальность |
<del> |
означает изменения в самом web документе |
Вот так вот теперь отличаются эти теги форматирования. Не путайте, когда будете использовать. У каждого тега теперь своё смысловое значение в не зависимости от начертания текста, которое он создаёт.
Избегайте частых причин проблем в web вёрстке. Все проблемы из-за html вёрстки. Используются сущности или теги неправильно вложены или не закрыты. Всё от вёрстки.