8 tags HTML que você não sabia que existiam

January 12, 2021
0 minute read

Um cliente da Duda recentemente me perguntou sobre tags semânticas HTML e isso acionou o lado curioso do meu cérebro. Com o web design moderno e o HTML 5, há uma variedade de tags semânticas HTML que ajudam as pessoas e os robôs a lerem o código HTML do seu site e a entender a estrutura ou o contexto do conteúdo de uma página.

Qualquer pessoa que esteja na web está familiarizada com as tags clássicas: <p> para parágrafo, <table> para uma tabela estruturada, <h1> - <h6> para tamanhos de título. Essas são as tags semânticas clássicas do HTML. Você pode até ter familiaridade com tags um pouco mais específicas, como <nav> para navegação, <article> para blog ou artigos de notícias, <header> e <footer>, etc. 

Por si só, o HTML semântico é uma ótima ferramenta que torna os sites mais fáceis de entender e analisar. Mas isso me deixou curioso sobre todas as diferentes tags HTML que existem oficialmente como parte do HTML 5 e me fez mergulhar na toca do coelho (sim, essa é minha ideia de diversão em uma noite de terça-feira). Então, pensei em compartilhar minhas descobertas. 

Aqui estão as oito tags HTML5 mais interessantes que encontrei:

  1. <del> & <ins>
  2. <abbr>
  3. <meter>
  4. <progress>
  5. <details> & <summary>
  6. <blockquote> & <cite>
  7. <time>
  8. <datalist>


Algumas das tags acima são realmente muito poderosas, algumas são divertidas e outras podem ser usadas para situações semânticas. Na verdade, o objetivo aqui é apenas mostrar que HTML é muito mais do que parece ser.



8 TAGS HTML SUPER LEGAIS E NÃO MUITO CONHECIDAS



Vamos dar uma olhada mais aprofundada em cada uma das tags HTML que listei acima.
 

1. <del> e <ins>

Na verdade, há uma tag para o texto riscado e outra que indica o texto de substituição. Isso vem diretamente do manual semântico para mostrar que um trecho de texto deve ser excluído. 

Um exemplo disto é: "Plutão sempre foi não é um planeta."

Em HTML, é assim que fica:





 

<p>Plutão<del>sempre foi</del> <ins>não é</ins> um planeta.</p>


Se você quiser ser mais sofisticado, pode até incluir um atributo datetime na tag <ins> para mostrar quando o novo texto foi adicionado ou alterado.


2. <abbr>



“abbr” é uma abreviatura! (Você já deve ter adivinhado, né?) A ideia aqui é que, se você usar um título (por exemplo, “Sr.”) ou uma sigla (por exemplo, “POTUS”), a tag abrevia exatamente o que essa abreviatura significa.


Por exemplo:



 

<p><abbr title="Organização Mundial da Saúde">OMS</abbr> divulgou novos dados.</p>


O que é ótimo aqui é que você pode ver claramente no código que a tag de abreviação dá o contexto sobre o que a abreviação significa exatamente.

3. <meter>



Os próximos dois elementos em nossa lista são semelhantes, mas definitivamente não são os mesmos. O meter é um intervalo integrado para dar uma indicação de resultados bons, médios ou ruins. Este medidor é uma ferramenta bacana construída em navegadores, e normalmente é criada usando muito mais código customizado e JavaScript.

Veja como ela fica em HTML:

 

<meter min="0" max="100" low="59" high="90" optimum="90" value="50">50%</meter>


E aqui está a aparência disso na página (Perigo de incêndio hoje):

4. <progress>

Ambas as tags de progress e meter exibem barras em uma página da web. No entanto, a tag de progresso é projetada para mostrar o quão longe algo está, como um projeto ou tarefa. 

Por exemplo, se você quiser mostrar que um projeto está 70% concluído, você pode usar este HTML:





 

<progress id="project" max="100" value="70"> 70% </progress>


E aqui está como ficaria na página: (Status do projeto)



5. <details> and <summary>



Você sabia que HTML tem um recurso de acordeão embutido? A maioria dos sites que implementam algum tipo de acordeão depende do JavaScript para implementar a experiência de 'abrir e fechar', mas esse é, na verdade, um recurso nativo do HTML5. 

Aqui está um exemplo de como isso se parece em HTML:





 

<details>

    <summary>Details</summary>

    Something small enough to escape casual notice.

</details>

<details open>

<summary>Item 2</summary>

  Something else. This one defaults to open!

</details>

E aqui está um exemplo de como isso se parece quando está em execução:

See the Pen Details Summary HTML by Russ Jeffery ( @russjeffery ) on CodePen.

6. <blockquote> & <cite>



Se você estiver incluindo conteúdo de uma fonte diferente, você deve citar essa fonte (sim, daquele mesmo jeito que você fazia nos trabalhos de faculdade). As tags HTML blockquote e cite são a versão semântica disso, que indicam que o conteúdo é de uma fonte externa.

Aqui está um exemplo disso escrito em HTML:



 

<figure>

    <blockquote cite="https://en.wikipedia.org/wiki/Citizenship_in_a_Republic">

        <p>It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better...</p>

    </blockquote>

    <figcaption>--Teddy Roosevelt, <cite>Citizenship in a Republic Speach</cite></figcaption>

</figure>


E aqui está como isso aparece na página:

7. <time>



O elemento de tempo é tanto semântico quanto estruturado. Ele tenta dizer aos rastreadores e bots que horas exatamente estão sendo referenciadas. Um exemplo perfeito de onde isso pode ser usado é na data de postagem de um artigo, postagem de blog ou página.

 

<p>Posted: <time datetime="2020-07-07">July 7th</time></p>


Agora, este elemento não tem uma exibição especial e simplesmente se parecerá com todo o texto ao seu redor; mas fornece muito mais contexto para qualquer computador ou pessoa que o leia!



8. <datalist>



A tag datalist é uma que eu realmente gostaria que mais desenvolvedores conhecessem. Frequentemente, os desenvolvedores usam bibliotecas JavaScript complexas para implementar exatamente essa mesma funcionalidade, embora ela já exista em HTML! 

Um datalist é um menu suspenso avançado para selecionar algo em um formulário. O bom é que funciona tanto como uma pesquisa quanto como um menu suspenso.

Aqui está um exemplo de como implementar esta tag em HTML (Fabricantes de automóveis):





 

<label for="car-make">Choose a car make:</label>

<input list="car-makes" id="car-make" name="car-makes" placeholder="Select make.." />


<datalist id="car-makes" >

    <option value="BMW">

    <option value="Tesla">

    <option value="Toyota">

    <option value="Volkswaggon">

    <option value="Mazda">

</datalist>


E aqui está um exemplo simples de como isso aparece no site:

See the Pen ExggrGR by Russ Jeffery ( @russjeffery ) on CodePen.

CONCLUSÃO

Como você pode ver, há muitas tags excelentes baseadas em HTML5 por aí e eu apenas arranhei a superfície. O HTML5 fez maravilhas pela web e continua dando espaço para grandes inovações em navegadores. Ficamos contando com os fornecedores de navegadores para que continuem oferecendo e adicionando elementos HTML fáceis de usar como esses no futuro!


Did you find this article interesting?


Thanks for the feedback!
Corey Quinn alongside four website templates
By Shawn Davis & Corey Quinn July 15, 2025
Discover how specialized agencies can create memorable client engagements and stand out in a crowded market using bold, innovative strategies.
A widget being generated with AI
By Shawn Davis & Callum Wells July 11, 2025
AgencyGenius is using artificial intelligence to take Duda websites to the next level. Here’s how they do it.
An abstract representation of a single page Duda website being created from a file.
By Itai Sadan & Amir Glatt July 9, 2025
Discover the hottest drops from Duda's DudaCon 2025: new AI tools for productivity, actionable features like native booking, and discoverability enhancements like LLMs.txt.
Show More

Latest posts