The <b> element defines bold text, without any extra importance while the <strong> element defines strong text, with added semantic importance. Browsers display both elements the same way, but there is a difference in the meaning of these tags: the bold is for appearance only, while strong "important" text says so much more.
HTML file: | Displayed by browser: |
---|---|
<p>This text is normal.</p>
<p><b>This text is bold</b>.</p> <p><strong>This text is strong</strong>.</p> |
This text is normal. This text is bold. This text is strong. |