10 atributos HTML que você já deveria conhecer

No html, existem muitas tags úteis e interessantes. Alguns deles são puramente visuais, mas outros podem ter uma grande utilidade e funcionalidade.
Entre para a lista dos devs criativos

Entre para a lista e tenha acesso a dicas, ebooks, tutoriais
e outras novidades antes de todos

Entre para a lista dos devs criativos

Entre para a lista e tenha acesso a dicas, ebooks, tutoriais
e outras novidades antes de todos

1 – Translate

O atributo global translate é muito útil para evitar traduções inconvenientes, como o nome da empresa, ou nome de produtos, por exemplo.

Nem todos os navegadores suportam esse atributo, porém ele é respeitado por ferramentas de tradução, como o Google Tradutor (Google Translate).

No exemplo abaixo, o atributo é usado para solicitar ás ferramentas de tradução que não traduzam o nome da empresa.

Atributo translate HTML

Por fim, você pode ver mais informações sobre ele na documentação MDN.

2 – Contenteditable

Content editable html
Content editable html

Com o atributo “contenteditable”, é possível alterar o texto de um elemento html, mesmo que não seja um input.

3 – Spellcheck

Com o atributo spellcheck, é possível avisar ao usuário sobre possíveis erros ortográficos. Esse recurso é interessante para avisar ao usuário quando ele escrever alguma palavra errada.

Porém, apesar de útil, tenha em mente que o usuário pode ignorar o aviso e enviar os dados com erros de qualquer forma.

Atributo spellcheck html
Atributo spellcheck html

Resultado do código acima:

Validação gramatical com atributo html
Validação gramatical com atributo html

Por fim, vale ressaltar que também é possível controlar o idioma com o atributo “lang”.

4 – Loading

Você pode usar o atributo loading="lazy" para adiar o carregamento da imagem até que o usuário role até ela.

Com o “lazy loading” (carregamento lento), se o conteúdo não estiver na área de exibição da tela, não será carregado. Ou seja, o tempo total de carregamento da página será menor.

Atributo loading HTML
Atributo loading HTML

5 – Multiple

Com o atributo “multiple”, é possível criar um input ou select que recebe mais de um valor.

Essa funcionalidade é útil permitir que o usuário envie mais de um arquivo ao mesmo tempo, ou que ele selecione várias opções de um select.

Atributo multiple html
Atributo multiple html

Resultado:

O usuário pode selecionar mais de uma opção do select, segurando CTRL e clicando nas opções desejadas.

select html pode receber mais de um
select html pode receber mais de um

6 – Download

O atributo “download” permite configurar um link para salvar o arquivo, ao invés de abri-lo no navegador.

Esse recurso é especificamente útil para arquivos pdf, no caso de download de catálogos, manuais e ebooks, mas pode ser utilizado para qualquer tipo de arquivo, como jpg, mp3, mp4, etc.

Atributo download html
Atributo download html

7 – Accesskey

Na minha opinião, um dos recursos mais legais do html! Você pode definir atalhos de teclado para disparar ações em determinados elementos da página.

Usando o exemplo a cima, podemos definir uma tecla de atalho “a”, com o atributo acesskey.

Dessa forma, dependendo do navegador do usuário, será possível apertar as teclas alt + a (sendo “a”, a tecla especificada em acesskey) para disparar o evento da tag html.

Atributo acesskey html

No exemplo acima, definimos que a “tecla de acesso” ao elemento é a tecla “a”. Dessa forma podemos usar o atalho “alt + a” para baixar o arquivo, sem ter que clicar no link.

Existem várias aplicações para ele, como facilitar a navegação entre páginas para o usuário, ou a ação de download de um arquivo, e muito mais!

Os atalhos atalhos são diferentes de acordo com o navegador e o sistema operacional, então antes de usar, sugiro que consulte a documentação do MDN sobre o acesskey.

8 – Title

Com o atributo title, você pode definir uma mensagem, dica ou explicação simples sobre algum conteúdo em específico.

Essa mensagem aparecerá ao passar o mouse em cima do texto que estiver dentro da tag com o atributo.

Atributo title html

Com o atributo title, você pode definir uma mensagem, dica ou explicação simples sobre algum conteúdo em específico.

Atributo title html

9 – Data-*

Atributos data servem como uma forma de dados personalizados, nos quais permitem que informações sejam trocadas entre o HTML e sua representação DOM, no Javascript.

Neste exemplo da MDN, uma nave espacial “sprite” de um jogo pode ser uma simples tag <img> com um atributo de classe e alguns atributos data:

Atributo data html

10 – Hidden

Se você conhece CSS, já deve ter usado o style=”display: none;” para ocultar algum elemento html. Porém, caso você não saiba, existe uma forma mais rápida de fazer isso!

Para esconder um elemento, basta usar o atributo hidden! Veja como é fácil:

Atributo hidden html

Resultado:

Exemplo atributo hidden html

Conclusão

No html, existem muitas tags úteis e interessantes. Alguns deles são puramente visuais, mas outros podem ter uma grande utilidade e funcionalidade.

E aí, você já conhecia esses atributos? O que achou deles? Comenta ai em baixo 🙂

Por fim, se você já sabe HTML e quer aprender alguma linguagem de programação, recomendo que veja meu artigo 5 linguagens de programação para aprender em 2021!

Leia também

0
Would love your thoughts, please comment.x