Hack Frontend Community

Разница между тегами strong и b в HTML

Оба тега визуально делают текст жирным, но у них разное назначение и семантический смысл.


<b> — просто визуальное выделение

  • Делает текст жирным без семантической нагрузки.
  • Используется только для оформления.
<p>Это <b>важный</b> момент в дизайне.</p>
  • Не говорит браузеру или скринридерам, что текст важен.
  • Не влияет на SEO.

<strong> — семантическое выделение важности

  • Делает текст жирным и сообщает, что это важная информация.
  • Семантический тег — скринридеры озвучивают его с акцентом.
<p>Это <strong>важная</strong> информация!</p>
  • Улучшает доступность (a11y).
  • Может повлиять на SEO, т.к. поисковики учитывают важность текста.

Совет:

Если вы хотите просто жирный текст — используйте CSS (font-weight: bold;). Если текст имеет смысловую важность — используйте <strong>.