O que é HTML semântico e por que você deve usá-lo

click fraud protection

Um princípio importante em web design é a ideia de usar elementos HTML para indicar o que eles realmente são, ao invés de como eles podem aparecer no navegador por padrão. Isso é conhecido como uso de HTML semântico.

O que é HTML semântico?

HTML semântico ou marcação semântica é o HTML que introduz um significado para a página da web, em vez de apenas uma apresentação. Por exemplo, um

 tag indica que o texto encerrado é um parágrafo. Isso é semântico e de apresentação porque as pessoas sabem o que são parágrafos e os navegadores sabem como exibi-los.

No outro lado desta equação, tags como  e  não são semânticos. Eles definem apenas a aparência do texto (negrito ou itálico) e não fornecem nenhum significado adicional à marcação.

Exemplos de tags HTML semânticas incluem:

  • Tags de cabeçalho

     Através dos

Existem muito mais tags HTML semânticas para usar ao construir um site compatível com os padrões.

Por que você deve se preocupar com a semântica

O benefício de escrever HTML semântico origina-se do que deveria ser o objetivo principal de qualquer página da web: o desejo de se comunicar. Ao adicionar tags semânticas ao seu documento, você fornece informações adicionais sobre esse documento, o que ajuda na comunicação. Especificamente, as tags semânticas deixam claro para o navegador qual é o significado de uma página e seu conteúdo. Essa clareza também é comunicada aos mecanismos de pesquisa, garantindo que as páginas certas sejam entregues para as consultas certas.

instagram viewer

As tags HTML semânticas fornecem informações sobre o conteúdo dessas tags que vão além de sua aparência em uma página. Texto que está entre  tag é imediatamente reconhecida pelo navegador como algum tipo de linguagem de codificação. Em vez de tentar renderizar esse código, o navegador entende que você está usando esse texto como um exemplo do código para fins de um artigo ou tutorial online.

O uso de tags semânticas também oferece muito mais ganchos para definir o estilo de seu conteúdo. Talvez hoje você prefira que seus exemplos de código sejam exibidos no estilo de navegador padrão, mas amanhã, você pode querer destacá-los com uma cor de fundo cinza; mais tarde ainda, você pode querer definir a família precisa de fontes mono-espaçadas ou pilha de fontes para usar em suas amostras. Você pode fazer todas essas coisas facilmente usando marcação semântica e CSS aplicado de forma inteligente.

Usando tags semânticas corretamente

Ao usar tags semânticas para transmitir significado em vez de para fins de apresentação, tome cuidado para não usá-las incorretamente simplesmente por suas propriedades de exibição comuns. Algumas das tags semânticas mais comumente usadas incorretamente incluem:

  • bloco de citação - Algumas pessoas usam o tag para recuar texto que não seja uma citação. Isso ocorre porque as blockquotes são recuadas por padrão. Se você simplesmente deseja indentar um texto que não seja um blockquote, use as margens CSS.
  • p - Alguns editores da web usam (um espaço ininterrupto contido em um parágrafo) para adicionar espaço extra entre os elementos da página, em vez de definir parágrafos reais para o texto dessa página. Como no exemplo anterior, você deve usar a propriedade de estilo de margem ou preenchimento para adicionar espaço.
  • ul - Como com
    , colocando o texto dentro de um
       a tag recua esse texto na maioria dos navegadores. Isso é semanticamente incorreto e HTML inválido, porque apenas
    •  tags são válidas dentro de um
        marcação. Novamente, use a margem ou o estilo de preenchimento para recuar o texto.
    • h1, h2, h3, h4, h5 e h6 - Você pode usar tags de título para aumentar e negrito as fontes, mas se o texto não for um título, use as propriedades CSS de espessura e tamanho da fonte.

    Ao usar tags HTML com significado, você cria páginas que transmitem mais informações do que aquelas que simplesmente cercam tudo com

     Tag.

    Quais tags HTML são semânticas?

    Embora quase todas as tags HTML4 e todos os HTML5 tags têm significados semânticos, algumas tags são principalmente semântica.

    Por exemplo, HTML5 redefiniu o significado do  e  tags sejam semânticas. O  tag não transmite importância extra; em vez disso, o texto marcado normalmente é renderizado em negrito. Da mesma forma, o  tag não transmite importância ou ênfase extra; em vez disso, define o texto que normalmente é renderizado em itálico.

    Tags HTML semânticas

    Abreviação
    Acrônimo
    Cotação longa
    Definição
    Endereço do (s) autor (es) do documento
    Citação
    Referência de código
    Texto de teletipo
    Divisão lógica
    Contêiner de estilo inline genérico
    Texto excluído
    Texto inserido
    Ênfase
    Ênfase forte
    Título de primeiro nível
    Título de segundo nível
    Título de terceiro nível
    Título de quarto nível
    Título de quinto nível
    Título de sexto nível

    Pausa temática
    Texto a ser inserido pelo usuário
    Texto pré-formatado
    Citação curta inline
    Saída de amostra
    Subscrito
    Sobrescrito
    Variável ou texto definido pelo usuário
instagram story viewer