Nem todo mundo tem JavaScript disponível em seu navegador da Web e várias pessoas que estão usando navegadores onde ele está disponível o desativaram. Portanto, é necessário que sua página da web possa funcionar adequadamente para essas pessoas sem usar nenhum JavaScript. Por que, então, você deseja adicionar JavaScript a uma página da Web que já funciona sem ele?
Existem várias razões pelas quais você pode querer usar o JavaScript em sua página da web, mesmo que a página seja utilizável sem o JavaScript. A maioria dos motivos está relacionada ao fornecimento de uma experiência mais amigável para os visitantes que têm o JavaScript ativado. Aqui estão alguns exemplos de uso adequado do JavaScript para melhorar a experiência do visitante.
Nos locais em que você tem formulários em sua página da web, o visitante precisa preencher o conteúdo desse formulário que precisa ser validado antes de poder ser processado. Obviamente, você terá uma validação no servidor que valida o formulário após o envio e que recarrega o formulário destacando os erros se algo inválido tiver sido inserido ou se campos obrigatórios forem ausência de. Isso requer uma ida e volta ao servidor quando o formulário é enviado para executar a validação e relatar os erros. Podemos acelerar esse processo significativamente duplicando essa validação usando
Javascript e anexando grande parte do Validação de JavaScript para os campos individuais. Dessa forma, a pessoa que preenche o formulário com o JavaScript ativado recebe feedback imediato se o que inserir em um campo for inválido em vez de preencherem o formulário inteiro e enviá-lo e, em seguida, aguardar o carregamento da próxima página para fornecer feedback. O formulário funciona com e sem JavaScript e fornece feedback mais imediato quando possível.Uma apresentação de slides consiste em várias imagens. Para que a apresentação de slides funcione sem JavaScript, os botões seguinte e anterior que funcionam na apresentação de slides precisam recarregar a página da Web inteira, substituindo a nova imagem. Isso funcionará, mas será lento, principalmente se a apresentação de slides for apenas uma pequena parte da página. Podemos usar o JavaScript para carregar e substituir as imagens na apresentação de slides sem precisar recarregar o restante a página da web e, assim, tornar a operação da apresentação de slides muito mais rápida para os visitantes com JavaScript ativado.
Um menu "suckerfish" pode operar inteiramente sem JavaScript (exceto no IE6). Os menus serão abertos quando o mouse passar sobre eles e fecharão quando o mouse for removido. Essa abertura e fechamento serão instantâneos, com o menu apenas aparecendo e desaparecendo. Ao adicionar um pouco de JavaScript, o menu pode aparecer quando o mouse se move sobre ele e volta quando o mouse sai dele, dando uma aparência melhor ao menu sem afetar a maneira como o menu funciona.
Em todos os usos apropriados do JavaScript, o objetivo do JavaScript é aprimorar a maneira como a página da web funciona e forneça aos visitantes com JavaScript ativado um site mais amigável do que é possível sem o recurso JavaScript. Ao usar o JavaScript de maneira adequada, você incentiva aqueles que têm a opção de permitir ou não que o JavaScript seja executado ou que realmente o ativem no seu site. Lembre-se de que muitos daqueles que têm uma escolha e optaram por desativar o JavaScript o fizeram devido à maneira em que alguns sites usam mal o javaScript completamente para piorar a experiência do visitante em seu site, em vez de Melhor. Você não é um daqueles que usa o JavaScript de forma inadequada e, portanto, incentiva as pessoas a desativar o JavaScript.