Разница между b и strong

Тег <b>

Один из элементов форматирования HTML. Текст, под тегом <b>, выделяется жирным шрифтом, чтобы привлечь внимание.

Это стиль. Это не несет никакой дополнительной важности.

Рекомендуется использовать тег <b>, если вам нужно увеличить вес определенного слова, фразы или абзаца только для презентационных целей.

Тег <strong>

Так же один из элементов HTML, используемых при форматировании текстов HTML. Он применяется, чтобы показать важность текста, выделяя его жирным шрифтом плюс выделяя его семантически.

Указывает на большую важность контента. Его можно использовать, чтобы подчеркнуть серьезность, срочность или важность.

Итоги

Разницы в отображении обоих тегов нет, но между ними есть семантическая разница. Основное различие между этими двумя тегами заключается в том, что <strong> тег семантически подчеркивает важное слово или часть слов, в то время как <b> тег представляет собой просто выделенный текст.

Разница между этими тегами заключается в том, что <b> делает текст жирным только визуально, в то время как тег <strong> также придает семантический акцент, указывая на значимое слово или часть текста.

В спецификации HTML5 указано, что тег <b> должен использоваться в качестве последнего варианта, когда нет другого более подходящего тега.