Pular para o conteúdo principal

Questão de Programação — HTML (HyperText Markup Language) — FUNDATEC 2023

ProgramaçãoHTML (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?
  1. AApenas I e III.
  2. BApenas I e IV.
  3. CApenas II e III.
  4. DApenas II e IV.
  5. 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.

Link permanente: /questoes/qq897146