Avalie os elementos abaixo do HTML5. I. input II. labelIII...

Próximas questões
Com base no mesmo assunto
Q2172414 Programação
Avalie os elementos abaixo do HTML5.
I. input II. label III. section IV. textarea
Em quais deles é possível utilizar o atributo placeholder?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - Apenas I e IV.

Vamos entender melhor o assunto abordado e por que a alternativa B é a correta. Estamos tratando aqui do atributo placeholder, que é utilizado em HTML5 para fornecer uma dica ou uma instrução dentro de um campo de entrada de dados (input fields), que desaparece quando o usuário começa a digitar. O objetivo do placeholder é orientar o usuário sobre qual informação é esperada naquele campo sem a necessidade de um rótulo (label) externo.

Os elementos mencionados na questão são:

  • <input> - Um campo de entrada de dados, que pode ser de diferentes tipos como texto, número, e-mail, etc. O atributo placeholder é comum e muito útil nesse elemento para exibir uma mensagem dentro do campo antes da digitação do usuário.
  • <label> - Serve como uma etiqueta para outro elemento, normalmente associado a um campo de entrada de dados para melhorar a acessibilidade e a usabilidade. O atributo placeholder não se aplica a este elemento porque ele não é um campo que recebe dados.
  • <section> - Define uma seção em um documento, como um capítulo, cabeçalhos de temas ou qualquer outro ponto de divisão de conteúdo. Não é um campo de entrada, então o placeholder não tem aplicação aqui.
  • <textarea> - É um campo de entrada de texto multilinha, usado quando se espera que o usuário insira um texto mais extenso. Assim como no elemento <input>, o atributo placeholder é usado para mostrar uma mensagem dentro do campo antes que o usuário comece a digitar.

Portanto, o atributo placeholder é aplicável e funciona com os elementos <input> e <textarea>, já que ambos recebem entrada de dados do usuário. Isso justifica a alternativa B como correta. Os elementos <label> e <section> não são campos de entrada e, por isso, o uso do atributo placeholder neles não é apropriado ou possível.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo