Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Dúvida referente ao uso de <strong> no HTML

Fala galera! Bom dia tudo bem?

Então, eu acredito que seja uma dúvida bem simples, mas que fiquei curioso com relação a como fazer isso e se é viável para a semântica de um front-end e SEO. Eu entendi que, o uso da tag <strong> tem uma forte diferença comparada a tag <b>, onde em resumo, a <strong> vai afetar diretamente a semântica do site enquanto a <b> apenas a estética daquele texto(coisa que podemos fazer pelo css). Pois bem, agora a dúvida é, vamos supor que eu queira semânticamente definir um texto como importante, usando o <strong>, mas ele por padrão já aplica um peso naquela fonte, acredito que seja a bold(700) certo? Visando que esse bold "estrague" o padrão da estilização do site, teria uma forma, por meio de um reset ou algo do tipo, fazer com que o strong não afete diretamente o peso da fonte e sirva somente como um marcador de: texto importate!? E claro, se isso é viável semânticamente e é considerado uma boa prática, ou se realmente todos usam o peso aplicado automaticamente pela tag.

Abraços galera!

1 resposta
solução!

Fala, Matheus! Beleza? Bom dia!

Cara, a sua dúvida é sensacional e não tem nada de simples. Pelo contrário: ela toca no coração da arquitetura de Front-end moderna, separando o que é Significado (Semântica/SEO) do que é Apresentação (Estética/CSS).

Você compreendeu perfeitamente a teoria: a tag <strong> avisa aos robôs do Google (SEO) e aos leitores de tela (acessibilidade) que aquele trecho tem uma importância crucial no texto, enquanto a tag <b> historicamente só serve para deixar o texto "gordinho" sem peso semântico.

Respondendo diretamente à sua pergunta: Sim, é totalmente possível e é considerado uma excelente prática de mercado tirar o peso visual da tag <strong> se ele estiver quebrando o design do seu site!


Como fazer isso na prática com o CSS?

Como você bem adivinhou, os navegadores aplicam um estilo padrão (User Agent Style) para cada tag. Para o <strong>, eles injetam automaticamente o font-weight: bold; (ou 700).

Para resetar ou customizar esse comportamento, você só precisa ir no seu arquivo CSS e redefinir a propriedade de peso da fonte da tag. Veja como é simples:

/* No seu arquivo de estilos (ex: style.css) */
strong {
    font-weight: normal; /* Ou 400, fazendo a fonte voltar ao peso padrão do texto */
    /* Você também pode mudar a cor para destacar o texto importante sem usar o negrito */
    color: #e63946; 
}

Dessa forma, na tela do usuário, o texto vai parecer uma palavra comum (ou com outra estilização que você escolher, como uma cor diferente), mas para o robô do Google e para a acessibilidade, ele continuará sendo indexado e lido como um texto de extrema importância.


Isso é considerado uma boa prática de mercado e SEO?

Sim, com certeza. O lema do desenvolvimento web moderno é: O HTML cuida do significado; o CSS cuida da aparência.

Se o seu designer criou um layout onde o destaque de uma palavra importante deve ser feito apenas por uma cor sutil, por um sublinhado elegante ou até mesmo manter a formatação idêntica ao restante do parágrafo, você deve usar o <strong> no HTML para garantir o SEO e usar o CSS para moldar a estética. O Google não vai te penalizar por resetar o font-weight no CSS; ele lê a estrutura da tag no código fonte.

Quando a comunidade usa o padrão automático?

Na maioria dos sites institucionais comuns, blogs ou portais de notícias, os desenvolvedores acabam deixando o peso em negrito padrão do <strong> porque, visualmente, o negrito coincide com o que o usuário humano também interpreta como importante.

Contudo, em sistemas complexos, produtos digitais de alta fidelidade (SaaS) ou designs muito minimalistas, é extremamente comum ver engenheiros de Front-end fazendo o reset de tags como <strong>, <h1>, <ul> e <button> para terem controle total sobre os pixels da tela.

Você teve uma excelente percepção arquitetural. Continue com esse olhar crítico, pois é exatamente isso que diferencia um desenvolvedor focado em boas práticas de um mero digitador de código!

Espero que possa ter lhe ajudado!