20 tags HTML5 a conhecer: layout, media e funcionais

20 tags HTML5 a conhecer: layout, media e funcionais

Vamos percorrer uma lista de 20 tags HTML5, umas bem conhecidas, outras muito menos, com a respetiva compatibilidade com os navegadores Chrome, Firefox, Safari e Internet Explorer.

infographie-20-balises-a-connaitre.png

8 tags de estrutura

Em geral, estas tags servem sobretudo para facilitar a leitura do teu site pelos motores de busca.

  • <article> – Define o lugar de um artigo, de um comentário de blogue ou de fórum, costuma ser composto por um título e um parágrafo.
  • <section> – Define uma secção que representa um tema. Um <article> pode ser composto por vários temas ( <section> ), e o inverso também é verdade. Também é composta por um título e uma introdução, e pode receber uma etiqueta através do atributo aria-label.
  • <aside> – Define uma secção que fica ao lado do conteúdo principal, ideal para colocar as sidebars ou os blocos de publicidade.
  • <figure> – Figure é um contentor que funciona com a tag <figcaption>: figure mostra uma imagem ou um vídeo seguidos de uma legenda ( <figcaption> ).
  • <footer> – Define o lugar do rodapé da página.
  • <header> – Define o lugar do cabeçalho da página.
  • <hgroup> – Uma tag que permite agrupar vários títulos ( <h1> a <h6> ).
  • <nav> – Representa uma secção com ligações. É usada com frequência no <header> para o menu principal, ou no <footer> para as menções legais, etc.

4 tags de media

  • <video> – Mostra um leitor de vídeo em HTML5, a origem do vídeo indica-se com o atributosrc.
  • <audio> – O mesmo que a tag anterior, mas apenas para um ficheiro de áudio.
  • <picture> – A menos conhecida, porque em alguns navegadores ainda é experimental. A tag <picture> permite declarar várias <source> destinadas a um elemento <img>, o navegador escolhe depois a imagem mais adequada em função da resolução.
  • <source> – Define diferentes origens de ficheiros de media, usa-se com <video>, <audio> e <picture>.

8 tags funcionais

  • <details> – Anda a par com <summary>, esta tag define um conteúdo que se abre e fecha.
    Alguns detalhes

    Mais informação sobre os detalhes.

  • <dialog> – Dialog é uma janela modal nativa em HTML5.

    Exemplo da Mozilla –

    por Damien Flandrin (@dam62500) no CodePen.
  • <embed> – A tag embed serve de contentor para mostrar recursos externos. Foi muito usada para mostrar Flash e também SVG, ainda que hoje se prefiram outros métodos.
  • <mark> – Permite destacar texto.
  • <meter> – Representa um medidor entre dois valores fixos.

    Exemplo da Mozilla – por Damien Flandrin (@dam62500) no CodePen.

  • <progress> – Semelhante a <meter>, mas representa uma percentagem de progresso.

    Exemplo da Mozilla – por Damien Flandrin (@dam62500) no CodePen.

  • <time> – Representa uma data de forma semântica e aceita o atributo datetime.
    html
    <p>Le concert a eu lieu le<time datetime="2001-05-15T19:00">15 Mai</time>.</p>
  • <wbr> – Uma das tags menos conhecidas do HTML5, mas útil: <wbr> indica ao navegador que pode quebrar a linha nesse ponto se for preciso.

···

Estas tags partem do princípio de que as bases da linguagem já estão adquiridas. Se estás a começar, vê primeiro as 7 coisas a saber antes de aprender HTML: vocabulário, esqueleto de um documento e estrutura semântica.

HTML

Damien Flandrin Programador web desde 2010, criador da Gekkode e do Email Impact. Cada artigo é testado num projeto real antes de ser publicado. Contacto
Newsletter

Os novos testes, tutoriais e projetos, por e-mail.

Testes reproduzíveis, código versionado, resultados datados. Nunca spam.