Старые теги в семантическом HTML5

В HTML5 есть такая парадигма как семантический веб и семантические теги структуризации контента. В связи с этим старым тегам разметки <b>, <i>, <s>, <small>, <big> в некоторой степени были даны новые смысловые значения связанные именно со структуризацией данных.

Отныне такие HTML теги как <b> и <strong>, <i> и <em>, <s> и <del> это не совсем одно и тоже. Теперь у каждого тега есть своё смысловое значение достаточно сильно отличающееся от былого.

Старые HTML теги и их новые значения

Тег Для чего нужен
<b> для выделения отрывков текста с целью обратить внимание читателя, однако не подразумевая усиления значимости текста или интонации
<strong> как и раньше, помимо выделения текста жирным начертанием, означает повышенную значимость своего содержимого
<i> содержит текст, выбивающийся из общего окружения, но не имеющий эмоциональной окраски
<em> означает эмфатическое ударение, эмоциональный акцент на, отмеченном этим тегом, отрывке текста. Т.е. когда в речи мы выделяем слова голосом
<small> менее значимые, формальные, элементы
<s> представляет информацию, которая утратила свою актуальность
<del> означает изменения в самом web документе

Вот так вот теперь отличаются эти теги форматирования. Не путайте, когда будете использовать. У каждого тега теперь своё смысловое значение в не зависимости от начертания текста, которое он создаёт.

Избегайте частых причин проблем в web вёрстке. Все проблемы из-за html вёрстки. Используются сущности или теги неправильно вложены или не закрыты. Всё от вёрстки.