Caso não lembrem, eu fiz uma pequena introdução sobre esta série.
Se você não souber o que é JavaScript não obstrutivo, recomendo a leitura desse artigo antes de qualquer coisa. Caso contrário, vamos ao que interessa…
Não faça suposições (JavaScript, o assistente não-confiável)
JavaScript é seu amigo, mas não deixe que ele faça tudo.
Provavelmente a característica mais importante de um JavaScript não obstrutivo é você deixar de fazer suposições:
- Não suponha que o JavaScript estará disponível, otimize seu código para não ficar dependente dele;
- Não suponha que os browsers interpretarão corretamente determinados métodos e propriedades, teste individualmente em cada browser antes de publicar;
- Não suponha que o código HTML estará correto, verifique-o e não faz nada até que ele esteja devidamente estruturado;
- Mantenha a funcionalidade independente do dispositivo do qual seu site é acessado;
- Suponha que outros scripts tentarão interferir com o seu e mantenha o seu script o mais seguro possível.
A primeira coisa a fazer, antes mesmo de começar a planejar seu JavaScript, é analisar o código em que você irá trabalhar e ver o que pode ser usado em benefício próprio.
Não comece a escrever o JavaScript enquanto não estiver com o HTML impecável. Faça com que seu site/aplicação seja funcional sem JavaScript, para depois implementá-lo.
O que você ganha com isso?
Trabalhando dessa maneira, você evita futuros incovenientes com incompatibilidade de browsers, brechas de segurança e insatisfação do usuário. E consequentemente, melhora a qualidade do seu trabalho.
Resumindo, não confie numa aplicação baseada em JavaScript, use-o apenas para a adicionar novas funções e melhorar a experiêcia de quem acessa seu site.
Continua…