Validação só no navegador não protege: repita a regra no servidor Node
Veja como contornar um plugin de validação com um curl, e como montar no Node uma validação que confere tipo, formato e tamanho, recalcula preço e devolve erro por campo.
401 artigos nesta categoria.
Veja como contornar um plugin de validação com um curl, e como montar no Node uma validação que confere tipo, formato e tamanho, recalcula preço e devolve erro por campo.
Troque plugins de abrir e fechar por details, popover, dialog e scroll-snap, com teclado e leitor de tela funcionando, e saiba em que ponto o script volta a ser necessário.
Entenda por que uma div editável não envia valor, não tem rótulo e aceita HTML colado, e como trocar por textarea ou, se precisar dela, sincronizar, rotular e tratar o texto no servidor.
Faça a grade do calendário ler a sua API, mande cada arrasto para o servidor validar conflito e versão, desfaça o movimento recusado e atualize sem perder a semana que a pessoa olhava.
Configure ambientes que não se misturam, recuse URL e credencial trocadas na inicialização, trate instabilidade com espera crescente e registre protocolo sem logar dado de cidadão.
Troque a tela bloqueada por um indicador na região que está recarregando, com texto para leitor de tela, opção de cancelar e garantia de que ele some no erro.
Monte um interruptor liga/desliga a partir de um checkbox real, sem JavaScript, mantendo foco visível, rótulo clicável e estado anunciado pelo leitor de tela.
Editor rico com contenteditable que salva vazio? Copie o HTML para um campo do formulário a cada input e sanitize no servidor com lista de tags antes de gravar.
Modele compromissos no seu banco com o id do evento remoto e um status de sincronização, para que token expirado ou acesso revogado não apague a agenda da tela.
Anote no repositório qual revisão do manual de integração você implementou, guarde o arquivo e o hash, e transforme os exemplos dele em testes para a próxima versão virar tarefa.
Testado no Git 2.47: por que o git pull de um colega traz de volta o histórico apagado, quando o force-with-lease falha e como cada pessoa realinha o clone.
Entenda o que um cursor desenhado quebra (ponto do clique, sinal de link, configuração de acessibilidade) e como usar a propriedade cursor só onde ela ajuda.