DevOpsFront-end

Semântica HTML: O que é e por que é importante

Neste artigo, veremos a importância do uso da Semântica HTML e como utilizamos as tags em nossos projetos, mantendo assim o código semântico.

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.

As 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 headermainnavsectionarticleasidefigure 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>;
  • 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

Copiar

<div class="header">
	<div class="logo">
		<img src="logo.svg" alt="logo da Café codificado">
	</div>
	<div class="title">
		<div class="titulo">Café codificado</div>
	</div>
</div>

Código utilizando semântica

Copiar

<header class="cabecalho">
	<section class="logo">
		<img src="logo.svg" alt="logo da Café codificado">
	</section>
	<section class="title">
		<h1 class="titulo">Café codificado</h1>
	</section>
</header>

Em 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.

imagem ilustrando as tags semânticas HTML e onde cada uma deve ser utilizada

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.

Aprenda a linguagem de marcação HTML mais utilizada na internet com esta obra.

pacote com 3 curso descomplica imperdíveis