Questão de Programação — HTML (HyperText Markup Language) — FUNDATEC 2023
Programação›HTML (HyperText Markup Language)
Código
qq897146
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Front-End
Na versão 5 da Linguagem de Marcação HTML, novos valores foram estabelecidos para o atributo "type" da tag <input>, aumentando sua versatilidade na construção de elementos de formulários. Sobre esses novos valores, analise as assertivas abaixo: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?
AApenas I e III.
BApenas I e IV.
CApenas II e III.
DApenas II e IV.
EI, II, III, IV.
Revelar gabarito e comentário▾
GabaritoB — Apenas I e IV.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
HTML5: Novos valores para o atributo type do <input>
Gabarito: letra B — apenas as assertivas I e IV estão corretas. A banca cobra o conhecimento dos tipos email, search, tel e number definidos na especificação HTML5, em especial as funcionalidades reais de cada um (validação automática vs. semântica).
A especificação HTML5 introduziu diversos novos valores para o atributo type do elemento <input>, ampliando a semântica e, em alguns casos, a validação nativa. Vamos analisar cada assertiva:
Tipo type
Validação automática?
Funcionalidade real
email
Sim (sintaxe básica)
Campo para e-mail com validação nativa
search
Não
Campo de pesquisa sem integração com buscadores
tel
Não
Campo para telefone (teclado numérico em mobile)
number
Sim (apenas números)
Campo numérico com suporte a min, max e step
Assertiva I — ✅ Correta
O valor "email" cria um campo de entrada para endereço de e-mail. O navegador realiza uma validação básica da sintaxe (presença de '@' e domínio) antes de submeter o formulário. A especificação HTML5 define que o tipo email deve validar a sintaxe do e-mail. Portanto, a assertiva está correta.
Assertiva II — ❌ Incorreta
O valor "search" define um campo de pesquisa (comum em navegadores). Não há integração automática com o Google ou qualquer mecanismo de busca. Ele é semanticamente apropriado para caixas de busca e pode apresentar um botão de limpar (por padrão em alguns navegadores), mas não se conecta a nenhum serviço externo. Portanto, a assertiva é falsa.
Assertiva III — ❌ Incorreta
O valor "tel" cria um campo para número de telefone. Não aplica automaticamente máscara de formatação ou validação. É apenas um campo de texto otimizado para entrada de números de telefone (em dispositivos móveis, exibe teclado numérico). A validação deve ser implementada pelo desenvolvedor usando o atributo pattern. Portanto, a assertiva é falsa.
Assertiva IV — ✅ Correta
O valor "number" exige que o valor inserido seja numérico. O navegador bloqueia caracteres não numéricos. Além disso, suporta os atributos min, max e step, que limitam o escopo de valores permitidos. A especificação HTML5 confirma essas características. Portanto, a assertiva está correta.
NÃO CAIA NESSA!
A banca tenta confundir o candidato com afirmações parcialmente verdadeiras: searché um campo de busca, mas não tem integração nativa com buscadores; telé para telefone, mas não aplica máscara automaticamente. Memorize: os tipos email, url, number têm validação nativa; tel, search e color são apenas semânticos/UI sem validação automática.
Conclusão: Apenas I e IV estão corretas → gabarito: alternativa B.