<strong>
и <b>
- плохой пример в этом случае, поскольку они просто исторически использовались в неверном представлении. Многие люди начали отмечать все жирным шрифтом <strong>
, тем самым разрушая первоначальное намерение. Например, браузер моего телефона не выделяет <strong>
жирным шрифтом (хотя стандарты предлагают сделать его более жирным на экране).
Идея семантических тегов состоит в том, чтобы предоставить некоторое описание контента. Так что тег <strong>
для пунктов меню не имеет никакого смысла, хотя имеет смысл использовать его, чтобы пометить часть предложения, как если бы он был объявлен громче.
В семантических тегах HTML5 гораздо больше смысла, потому что контентная часть страницы четко очерчена, и каждый тег внутри контента является метаданными, которые можно использовать. Поисковые системы уже хороши в этом, но все остальные - нет.
Предлагаю прочесть обо всей концепции Семантическая сеть .