<b> e <strong> parecem iguais visualmente (ambos deixam o texto em negrito), mas têm propósitos diferentes:
<b> (não semântica) → apenas muda a aparência. Diz: “deixe esse texto em negrito”. Não dá nenhum significado extra ao conteúdo.
Exemplo: usar para destacar uma palavra-chave visualmente, sem importância especial.
<strong> (semântica) → muda a aparência e adiciona significado. Diz: “esse texto é importante”. Leitores de tela, por exemplo, o leem com ênfase. Motores de busca também entendem que tem peso semântico.
o mesmo raciocínio acontece para as tags <i> (Não semântica) e<strong>(Semântica)