Boa noite computêros, sei que muitos criticarão essa dica, dizendo que os sites devem ser desenvolvidos para todos os usuários, mesmo que estes tenham no seu browser o javascript desabilitado. Tudo bem, em partes eu até concordo, mas em partes.

Em alguns sites, quando usamos tecnologias mais atuais como o AJAX é extremamente necessário que o Javascript esteja habilitado…

  • A zona da Internet sem o Javascript

A Internet hoje é muito dependente do Javascript, não sei dizer ao certo em porcentagem, mas creio que a grande maioria dos sites profissionais utilizam em algum momento o Javascript.

Quer ver como fica uma zona a Internet se você desabilitar o seu Javascript???

Desabilite o seu Javascript e vamos ver alguns exemplos…

  • Como desabilito o Javascript em meu navegador?

Firefox

Menu Ferramentas / Opções / Conteúdo / Permitir Javascript

desabilitar_javascript_firefox

Internet Explorer

Menu Ferramentas / Opções da Internet / Segurança / Nível Personalizado / Script / Script Ativo / Desabilitar

desabilitar_javascript_ie

Verificando se o Javascript está desabilitado

Aposto que quando foram testar os sites, como bons brasileiros, visitaram o Orkut…

Viram o que ele faz???

javascript_desabilitado_orkut

Como ele utiliza ao certo eu não vou saber informar com precisão, mas creio que deve ser algo parecido com isso:









JavaScript Desabilitado

JavaScript Habilitado

Mas como ele sabe que o Javascript está desabilitado?
Calma, deixa eu explicar como funciona, eu não encontrei nenhum modo de ver se o javascript está ou não habilitado, então qual foi a idéia, fazer duas divs js_desabilitado e js_habilitado..

Por CSS eu vou definir que a div js_habilitado não exibirá na tela, ou seja, display:none…

Com isso o padrão é sempre o Javascript desabilitado, mas colocamos um script no onload do form, que chama a função javascript que fará o inverso, exibe a div js_habilitado e esconde a div js_desabilitado, caso o browser não suporte, ou tenha o javascript desabilitado, ele ignorará o onload e exibirá a mensagem de que o javascript está desabilitado…