Na versão 5 da Linguagem de Marcação HTML, novos valores for...
I. O valor "email" para o atributo "type" cria um elemento para inserção de um endereço do e-mail onde a sintaxe do valor digitado será validada.
II. O valor "search" para o atributo "type" cria um mecanismo de busca que se integra com o Google.
III. O valor "tel" para o atributo "type" aplica automaticamente uma máscara de formatação e validação para números de telefone.
IV. O valor "number" para o atributo "type" cria uma estrutura que aceita apenas números e na qual pode-se estabelecer um escopo de valor mínimo e máximo.
Quais estão corretas?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a letra B - Apenas I e IV.
Para entender bem esta questão, precisamos conhecer os valores do atributo "type" da tag <input> na HTML5. Estes valores determinam o tipo de dado que o campo de input vai aceitar e, em alguns casos, fornecem validação automática e controles específicos para aquele tipo de dado.
I. O valor "email" faz exatamente o que a assertiva diz: cria um campo para inserção de endereços de e-mail e valida se o formato do valor inserido corresponde ao de um e-mail. Isso é feito através da presença do símbolo '@' e de pelo menos um ponto em alguma parte após o '@', indicando o domínio do e-mail.
II. O valor "search" cria um campo para pesquisa, mas não se integra automaticamente com o Google ou com qualquer outro mecanismo de pesquisa específico. Ele apenas oferece um campo otimizado para busca, podendo incluir recursos como a limpeza do campo com um 'x', dependendo do navegador.
III. O valor "tel" destina-se a entrada de números de telefone, no entanto, ele não aplica uma máscara de formatação ou validação automática. A validação de formatos específicos de números de telefone precisa ser implementada manualmente pelo desenvolvedor ou por meio de JavaScript, pois varia muito de país para país.
IV. O valor "number" permite que o campo aceite apenas valores numéricos, e você pode especificar restrições como valores mínimos e máximos usando os atributos min e max, respectivamente. Isso é útil para garantir que os usuários não possam inserir valores fora de um intervalo específico, por exemplo, a idade em um formulário online.
Portanto, as assertivas corretas são a I, que descreve corretamente o comportamento do valor "email", e a IV, que descreve corretamente o comportamento do valor "number". As assertivas II e III contêm informações incorretas sobre o comportamento dos valores "search" e "tel". Com base nessa análise, a alternativa B é a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
I. O valor "email" para o atributo "type" cria um elemento para inserção de um endereço do e-mail onde a sintaxe do valor digitado será validada. CORRETO!
II. O valor "search" para o atributo "type" cria um mecanismo de busca que se integra com o Google. ERRADO. Basta considerar que o Google é uma empresa privada. Por qual motivo a linguagem de marcação padrão da internet faria essa implementação?
III. O valor "tel" para o atributo "type" aplica automaticamente uma máscara de formatação e validação para números de telefone. ERRADO. Basta considerar que existem diversos formas/tipos de números de telefone diferentes ao redor do mundo.
IV. O valor "number" para o atributo "type" cria uma estrutura que aceita apenas números e na qual pode-se estabelecer um escopo de valor mínimo e máximo. CORRETO!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo