Tenho sido muito cético com relação à validação de formulários HTML5. É uma boa adição, não me entenda mal, mas sejamos honestos: ela não é muito poderosa e pode atrapalhar a validação JavaScript que o senhor já tem. Se quiser que a validação de formulário HTML5 seja ignorada, basta um atributo no campo form
: novalidate
:
<form action="/search" method="get" novalidate>
Adicionando um novalidate
ao atributo form
impede a validação nativa em elementos de formulário (se aplicada), permitindo que o JavaScript gerencie toda a validação sem obstruções.
A validação de formulários, na minha opinião, é uma das tarefas mais difíceis no desenvolvimento da Web. Validação do lado do cliente, validação do lado do servidor, segurança, estilo, etc. — Os formulários são uma dor de cabeça.
Demonstrações favoritas de Chris Coyier no CodePen
David me perguntou se eu gostaria de fazer um guest post escolhendo algumas das minhas canetas favoritas do CodePen. É uma tarefa difícil! São tantas! Mas consegui escolher algumas que me surpreenderam nos últimos meses. Se o senhor…
Efeito de clique no iPhone usando MooTools ou jQuery
Uma coisa que adoro no Safari do iPhone é que o Safari oferece um efeito de fundo escurecido quando o usuário clica em um link. É o mais sutil dos detalhes, mas apenas reforça que uma ação está ocorrendo. Então, por que não implementar isso…
Menus de contexto HTML5
Uma das joias ocultas dentro do HTML5 é o menu de contexto. A especificação do menu de contexto HTML5 permite que os desenvolvedores criem menus de contexto personalizados para determinados blocos dentro de elementos simples de menu e item de menu. As informações do menu ficam diretamente na página, portanto…