A Semântica HTML é um conceito fundamental na construção de páginas web. Trata-se da utilização correta das tags HTML para representar o conteúdo de uma página web de forma clara e significativa.
Sendo assim, a semântica é importante por vários motivos, como a acessibilidade, a indexação por mecanismos de busca e a legibilidade do código.
O que é?
Em primeiro lugar, a Semântica HTML é o uso correto das tags HTML para indicar o significado do conteúdo de uma página web. Isso significa que cada tag deve ser usada de forma apropriada para descrever o que o conteúdo representa.
Por exemplo, para escrevermos um título, devemos utilizar a tag <h1>
, enquanto um parágrafo deve ser envolvido pela tag <p>
. Quando usamos as tags corretas para cada tipo de conteúdo, a página se torna mais acessível e legível para os usuários e mecanismos de busca.
Por que a Semântica HTML é importante para acessibilidade?
A Semântica HTML é importante para a acessibilidade porque permite que as pessoas com deficiências visuais ou outras limitações possam navegar pelas páginas com mais facilidade.
Curso Acessibilidade - Introdução
Conhecer o cursoAs tags semânticas nos ajudam a estruturar o conteúdo da nossa página de uma forma lógica e significativa, permitindo que leitores de tela, por exemplo, possam identificar facilmente o que é um título, um parágrafo ou uma lista.
Como a semântica afeta a indexação por mecanismos de busca?
A Semântica HTML é importante para a indexação por mecanismos de busca, pois ajudam os robôs dos mecanismos de busca a entender melhor o conteúdo da página.
As tags semânticas permitem que os mecanismos de busca identifiquem facilmente o título da página, o conteúdo principal e as seções secundárias. Isso ajuda a melhorar a relevância da página nos resultados de busca.
Como a semântica afeta a legibilidade do código?
A Semântica HTML afeta a legibilidade do código porque torna o código mais fácil de entender e interpretar. Quando utilizamos as tags semânticas corretamente, o código se torna mais legível e estruturado, permitindo que outros desenvolvedores possam entender e modificar nosso código com mais facilidade. Isso é especialmente importante em projetos grandes e complexos.
Como usar a Semântica HTML corretamente?
Para usarmos a Semântica HTML corretamente, é importante entendermos o significado de cada tag e como devemos utilizá-la. É recomendável usarmos as tags HTML5 semânticas, como header
, main
, nav
, section
, article
, aside
, figure
e footer
.
-
header
- Utilizamos para representar o cabeçalho de um documento ou seção declarado no HTML. Nele podemos inserir elementos de<h1>
a<h6>
; -
main
- Especificamos o conteúdo principal e, consequentemente, de maior relevância dentro da página; -
nav
- Utilizamos quando precisamos representar um agrupamento de links de navegação, que, por sua vez, são criados com os elementos<ul>
,<li>
e<a>
;
Curso SEO - Search Engine Optimization
Conhecer o curso-
section
- Representamos uma seção em um documento e geralmente contém um título, o qual é definido por meio de um dos elementos entre<h1>
e<h6>
. -
article
- Quando precisamos declarar um conteúdo que não precisa de outro para fazer sentido em um documento HTML, por exemplo, um artigo em um blog; -
aside
- Utilizado quando precisamos criar um conteúdo de apoio/adicional ao conteúdo principal; -
figure
- é uma marcação de uso específico para a inserção de uma figura; -
footer
- Representamos o rodapé de um documento, como a área presente no final de uma página web.
Ainda mais, é de suma importância evitarmos o uso excessivo de <div>
e <span>
para estruturarmos o conteúdo da página, pois isso torna nosso código mais confuso e difícil de ler.
Exemplo de código utilizando Semântica HTML
Só para exemplificar, podemos observar a diferença entre um código utilizando a semântica HTML e um composto apenas por <div>
, através destes códigos:
Código sem semântica
<div class="header">
<div class="logo">
<img src="logo.svg" alt="logo da TreinaWeb">
</div>
<div class="title">
<div class="titulo">TreinaWeb</div>
</div>
</div>
Código utilizando semântica
<header class="cabecalho">
<section class="logo">
<img src="logo.svg" alt="logo da TreinaWeb">
</section>
<section class="title">
<h1 class="titulo">TreinaWeb</h1>
</section>
</header>
Curso Acessibilidade - Desenvolvendo sites acessíveis
Conhecer o cursoEm resumo, a Semântica HTML é um conceito importante para a construção de páginas web.
Aqui, nós temos um breve exemplo ilustrando como devemos utilizar as tags semânticas HTML.
Conclusão
Em conclusão, a semântica HTML é fundamental para criar páginas web acessíveis e otimizadas para mecanismos de busca. A utilização de elementos semânticos corretos permite que os navegadores, leitores de tela e outros dispositivos possam interpretar corretamente o conteúdo de uma página, tornando-a mais acessível para pessoas com deficiências visuais ou cognitivas.
Além disso, a semântica também desempenha um papel importante no SEO, ajudando os mecanismos de busca a entender o conteúdo de uma página e, assim, melhorar sua posição nos resultados de pesquisa.
Portanto, é essencial que os desenvolvedores web priorizem o uso da semântica em seus projetos, garantindo uma melhor experiência para todos os usuários da web.