Her ne kadar görünüm olarak aynı olsa da ikisi aynı şey değildir.
<b> kalın yazı stilidir.
<strong> vurgulama içindir.
Örneğin;
<b> kullandığınızda sadece kalın yazmış olursunuz. Bunu bir nevi süsleme yapmak gibi düşünün.
<strong> kullandığınızda bakın burası çok önemli demiş olursunuz. Bir nevi kelimeye, isime veya cümleye vurgu yapmış olursunuz.
Tabii dışarıdan bakınca ikisi de kalın yazı gibi görünür ama işlevleri farklıdır. Bunun yanı sıra <i> ve <em> farkı da vardır ve aynı şeyler bu ikisi için de geçerlidir.
Ayrıca, W3C <b> ve <i> kullanılmamasını öneriyor:
https://www.w3.org/International/que...-and-i-tags.en