Functionally, they both do the same thing, make some portion of text 'bold', but the <strong> tag is more semantic, if a screen reader was reading through text in a <strong> tag, it would know to recognize that portion of text as bold/emphasised. The <b> tag is just not that semantic.
Sumit Saurabh
💙 Code, content and community | Full stack engineer
I wrote an article on semanticity too and why is it important. Give it a read here: sumitsaurabh.hashnode.dev/cant-write-semantic-htm…