Assinale a alternativa que apresenta um código-fonte em HTML...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito Comentado:
A alternativa correta é a letra E. Esta questão examina o conhecimento sobre os atributos de um formulário no HTML5, em particular o atributo novalidate, que quando aplicado ao elemento <form>, impede que o navegador execute a validação padrão dos campos do formulário no momento da submissão.
Para entender por que a alternativa E é a correta, é importante saber que, por padrão, os navegadores que suportam HTML5 tentarão validar os inputs de um formulário antes de enviá-lo ao servidor, especialmente se os campos tiverem atributos como required, que indicam que eles devem ser preenchidos.
Na alternativa E, temos:
O uso do atributo novalidate no elemento <form> instrui o navegador a não validar os campos do formulário, mesmo que eles possuam o atributo required. Assim, mesmo que os campos Nome e CPF sejam marcados como obrigatórios, o formulário será enviado sem que a validação seja realizada. Portanto, a alternativa E cumpre com a exigência da questão de apresentar um formulário cujos elementos não serão validados.
É importante destacar que as demais alternativas não contêm o atributo novalidate aplicado corretamente para desativar a validação do formulário. Na alternativa B, o atributo novalidate é utilizado incorretamente no botão de envio em vez de no elemento <form>, e as demais alternativas não incluem o atributo novalidate de forma alguma.
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
A tag novalidate é um atributo que pode ser usado em formulários HTML para desativar a validação nativa do navegador. Quando você usa a tag novalidate em um formulário, o navegador não realizará automaticamente a validação dos campos do formulário com base nos atributos required, pattern, min, max, entre outros, definidos nos campos de entrada.
Isso significa que mesmo que um campo seja marcado como obrigatório (required) ou tenha um padrão específico (pattern), o navegador não impedirá o envio do formulário se esses critérios não forem atendidos. A validação só ocorrerá se você implementar sua própria lógica de validação usando JavaScript ou outra linguagem de programação.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo