Navegue com JavaScript desabilitado e veja o caos acontecer na web

Postado por: Pedro Rogério em

Um dos grandes problemas hoje em dia no desenvolvimento para a Web é o uso de JavaScript Obstrutivo. Infelizmente, os desenvolvedores ainda fazem sites que só funcionam com o JavaScript habilitado e não se dão ao trabalho de procurar alternativas para aqueles usuários que não tem nenhum suporte a essa tecnologia.

Experimente navegar algumas horas sem o uso de JavaScript para ver o caos acontecer. Não sabe como desabilitá-lo? No Internet Explorer faça o seguinte: Vá até Opções da Internet > Segurança > Escolha a Zona Internet e depois clique em Nível Personalizado. Em Script ativo escolha Desabilitar.

Desabilitar JavaScript no IE

No Firefox vá até Ferramentas > Opções > Desmarque a caixa Permitir JavaScript.

Desabilitar JavaScript no Firefox

No Opera vá até Ferramentas > Preferências > Aba Avançado > Conteúdo > Desmarque a caixa Habilitar JavaScript.

Desabilitar JavaScript no Opera

Sentiu na pele agora como se sentem pessoas que fazem o uso de tecnologias assistivas? Deixe nos comentários a sua experiência.

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Gostou desse post?

Assine o nosso Feed RSS, siga-nos no Twitter, ou simplesmente nos recomende a seus amigos!

Sobre Pedro Rogério

Pedro Rogério é desenvolvedor web por paixão, não saberia fazer melhor outra coisa. Além de escrever para o Pinceladas da Web também escreve para o CSS no Lanche, blog voltado ao desenvolvimento front-end.

30 Responses to “Navegue com JavaScript desabilitado e veja o caos acontecer na web”

  1. ElChavoDel8 disse:

    Que nada. Tem coisa pior que isso.
    Tem site que você chega com o JS desligado, é obrigado a ligar ele, e quando a página termina de carregar de novo, você é surpreendido por uma mensagem na tela:

    Este site só é compatível com o navegador Blue-E-Of-Death, versão 5.5 ou superior.

    Maldito o patife que faz um site assim. Até os links para o resto do site são ‘javascript:void(0)’.
    Felizmente, eu não me deparo muito com aberrações assim, e mesmo sem javascript, consigo navegar na maioria deles.

  2. Joaquina disse:

    Esses dias perdi todos os meus favoritos do foxmarks e resolvi instalar o noscript pra aumentar a (sensação de) segurança.
    Em metade dos sites que visito eu tenho que desligar para conseguir navegar (some menu!).
    Por outro lado, em todos os sites que uso analytics, 100% dos visitantes o javascript está habilitado. Será que com o javascript desabilitado o analytics não funciona? ou os sem js são exceção?

  3. Luiz disse:

    Com o Javascript desabilitado, o Bloglines simplesmente não funciona. Podem testar. :)

  4. Igor Escobar disse:

    Olha, tenho que admitir que hoje não me preocupo muito com isso não, mas a uns anos atrás com certeza isso era um motivo de preocupação.

    Hoje com a web 2.0 e a evolução dos componentes eletronicos ficou muito mais acessivel ter um bom computador em casa.

    A pessoa só nao tem java script se desabilitar mesmo.

  5. Igor Escobar disse:

    Eu só não entendi a relação de desabilitar o java script e o java script obstrutivo… Uma coisa não tem muito a ver com a outra.

    Java script obstrutivo é o vicio do programador de definir comportamentos misturados no código html onclick=”funcaovalida(this)” etc.

    Ao contrário do outro que utiliza a implementação nativa do javascript para implementar os comportamentos.

    Ou seja, se o javascript estiver desabilitado, não importa se o javascript é obstrutivo ou não obstrutivo.

    Ouuuu eu não entendi o que você disse =)

  6. @Igor,

    Tem muito a ver, se você faz o uso de JavaScript, deve ter certeza de que também irá funcionar com o JavaScript desabilitado.

  7. @Pedro bem vindo ao caos…rsrsrs

  8. Ramon disse:

    Olá,
    Eu sou contra essa preocupação com quem não tem javascript habilitado, nós precisamos evoluir e não retroceder. Há alguns anos, essa idéia era aceitável, pois ainda existiam muitas máquinas ruins, mas agora sabendo que todos possuímos pelo menos uma máquina que dê suporte ao javascript sem problemas, porque retroceder e não usar os recursos maravilhosos que o javascript permite ser feito? Uma pessoa que usa o javascript desabilitado, ou sua máquina não têm recurso suficiente (se for essa opção, pelo menos pra mim, caracteriza um usuário descartável à minha página), ou … não tenho outra opção à não ser aquela. Pra mim construir uma página com funcionalidades sem o uso do javascript é o mesmo que ter a preocupação de renderizar uma página no IEca 4.0 (leia-se:Internet Explorer 4), simplesmente ignoro esse fato, ou vão me dizer que vocês renderizam página pro IEca 4?

    Enfim, acredito que todos tenham a sua razão, acho importante essa preocupação, mas afim de levar uma vida mais feliz e com menos dores de cabeça, tomei a decisão de ignorar os usuários que possuem o javascript desabilitado.

    Abs

  9. Micox disse:

    @igor,
    na minha opinião, javascript obstrusivo (ou obstrutivo) não é apenas o javascript inline no html não.
    Na minha opinião, javascript obstrusivo tem a ver com OBSTRUIR ou atrapalhar a visitação do usuário, quer este javascript esteja inline, quer esteja totalmente em um arquivo separado.
    Ou seja, para ter um javascript NÃO obstrusivo não basta tirar as declarações inline.
    Pra mim, o pedro tá certo ao usar o termo.

  10. @Micox,

    Matou a pau, disse tudo. Abraços!!!

  11. LeoBok disse:

    @Joaquina, devo lhe informar que o código que interpreta o Google Analytics é em JavaScript. Ou seja, se eu desativar o JavaScript, não funcionará o código do Google Analytics.

    Deve ser por isso que todos os usuários ali informados estão com JavaScript ativado!

    —————————–
    @Pedro, mesmo acreditando que menos de 0,5% de usuários da WEB desabilitam o JavaScript para navegar, eu contruo todos os códigos possíveis com uma alternativa para um desses.

    Porém, quando utilizo AJAX, é difícil ter uma alterativa. Por isso, aconselho aos programadores evitarem o uso de AJAX.

    Abs

  12. Micox disse:

    @leobok não é difícil desenvolver ajax não obstrutivo não. aliás, é muito mais fácil do que se pensa.
    Em breve faço um post a respeito.

  13. D X disse:

    Não ter javascript (JS) habilitado, para mim, nos dias que correm, é quase tão mau como não ter navegador de todo. Um navegador funciona com CSS, HTML, JS… pelo menos! Se desligar uma destas funcionalidades, obviamente vai ter dificuldades.

    Desistir do AJAX por não querer usar o JS é ridículo. O AJAX tem demasiadas vantagens para ser dispensado por causa de internautas marginais.

    Só não tem JS quem não quer, em 99% dos casos. Desligá-lo para procurar segurança é despropositado, porque há muitas maneiras de navegar em segurança usando JS. Essas pessoas qualquer dia desligam o cabo da internet para ficarem protegidas… nem vale a pena preocuparmo-nos com elas lol

    Penso que existem tecnologias facultativas, como o Flash: essa sim é acessória e nenhum site deve condicionar a navegação ao uso de tecnologias fechadas como esta.
    Outra preocupação é ter o JS é que seja acessível por exemplo a pessoas com algum tipo de incapacidade. Essa sim é justificada e premente!

    Posso abrir uma excepção para alguns sites institucionais, que devem ser acessíveis de toda a forma. Mas em geral não deve haver essa preocupação.

  14. 1million disse:

    ##COMENTARIOS RIDICULOS
    @Porém, quando utilizo AJAX, é difícil ter uma alterativa. Por isso, aconselho aos programadores evitarem o uso de AJAX.
    1———->
    @Esses dias perdi todos os meus favoritos do foxmarks e resolvi instalar o noscript pra aumentar a (sensação de) segurança.
    2———->
    @Pedro bem vindo ao caos…rsrsrs
    3———->

    ##MINHASRESPOSTAS
    1 -> Coisa mais idiota e ridicula que ja ouvi na vida, me desculpe mais larga de se ignorante… Sem comentarios!
    2 ->Tem que ser muito asno para Instalar um programa besta desse, não e comprometendo sua avegação na web que você vai se proteger, ja ouviu falar de Norton IS? Que tal BitDefender IS? Panda? Conhese antivirus? Ainda mais você sabe onde está se metendo né? Se for entrar sem AV no cleosinha.com, azar seu, vai se burro né.
    3-> Que caos meu fillho? menos de 1% da população mundial navega na web com js desabiitado, tem que se muito besta 4drada para desabilitar o js, pelo amor de Deus. Caos?… me poupe.

    4-> Alguem falou de suportar js? porque diabos um cara vai criar um dispositivo de usuario que nao supporta js sendo que o coração da WEB2.0 e o Ajax? Asnos!!

    Bom, depois de meter o pal, vou dar a minha solução para este tipo de burro (usuario com js desabilitado)

    Crie um script…blá
    olha o link da mais certo… se não gostar usa a tag assim:

    Seu javascript está desabilitado, para vizualizar está aplicação habilite o por favor.
    Saiba como habilitar o JavaScript no Firefox | Internet Exploter | Opera | Safari | Konqueror

    Pronto agora ultilize um pouco de css e um centralize a menssagem ponha umas bordas arredondadas tudo bem bonitinho e pronto. Se quiser ponha uma link tipo “Mais Info” linkando para uma pagina arespeito do “Issue” dele.

    Abraços. Desculpe pelos chingamentos ^^

  15. 1million disse:

    Desculpe, os sistema de comentarios retirou as tags, vou tentar por de novo.
    O link galera esqueci dele hehe (http://www.htmlstaff.org/ver.php?id=3202).

    Soluçao:
    noscript
    h1 Seu javascript está desabilitado, para vizualizar está aplicação habilite o por favor. /h1
    p Saiba como habilitar o JavaScript no a href=”files/hb_firefox.htm” Firefox /a | a ¨href=”files/hb_ie.htm” Internet Exploter /a | Opera | Safari | Konqueror /p
    /noscript

    (as tags obviamente estão escritas erradas para o sistema de comentario na as deletar [tomara que de certo :S])

  16. A questão é simples:

    A questão da obstrusividade (isso existe ? rs) é o caso classico do Gmail

    Com java Script a aplicação funciona.

    Sem java script ela também funciona.

    Os luxos (ou requisitos não funcionais) como autocompletar dos endereços não vai funcionar, mas com isso e sem isso você ainda consegue ler, enviar, apagar etc etc etc …. ou seja, a funcionalidade básica do web mail e primordial continua funcionando.

    Portanto, desabilitar o JavaScript para testar se sua aplicação faz uso de forma obstrusiva, então tem todo sentido sim.

    • pssssss disse:

      Não obstruir é diferente de não existir. Você também não entendeu.

      Para seu código não ser obstrutivo, ele simplesmente deve funcionar em todos navegadores.

      Estudem Inglês!

  17. leandro disse:

    os navegadores vem nativos com JS habilitado, se eu desabilitar é pq eu quero impedir JS de rodar, logo, fica por minha conta e risco

    ou será que o desenvolvedor deve se preocupar se o usuario nao permitir o carregamento de imagens? ou se o usuario optar por nao exibir folha de estilo?

  18. pssssss disse:

    Vocês só podem estar de brincadeira…

    A propósito, como está seu nível de Inglês amigo? Dá pra ver que vc não entendeu nada do link que passou sobre Unobstrutive Javascript.

    Não obstruir é diferente de não existir!

    Unobstrutive JS te diz que teu código deve funcionar em todos navegadores (isso sim é um saco, tu tens que adaptar o código pq certos navegadores não seguem padrões).

    Enfim, não existe mais internet sem javascript e css. Ou alguém aqui quer voltar no tempo?

    E estudem Inglês!

  19. pssssss disse:

    Do mesmo artigo que você citou:

    “Unobtrusive JavaScript is an emerging technique IN the JavaScript programming language, as used on the World Wide Web.”

    Como visto, a técnica é parte da programação sobre essa linguagem. Não significa programar sem JavaScript.

  20. De passagem disse:

    “Uma pessoa que usa o javascript desabilitado, ou sua máquina não têm recurso suficiente (se for essa opção, pelo menos pra mim, caracteriza um usuário descartável à minha página), ou … não tenho outra opção à não ser aquela.”

    Há ongs montando centros de informática com micros usados doados (muitos antigos e de baixa capacidade) e também há navegadores para deficientes visuais (suportam JS total?).

    Estas são justamente as pessoas que precisam mais da net (e de programadores que lhes permitam acessar as informações), pois muitos outros meios (mídias) já lhes são inacessíveis!

    Abços.

  21. Social disse:

    Creio que são um bando de analfabetos funcionais.

    Ele quis exemplificar como é a vida de alguém que usa tecnologia assistiva. Ou seja, pessoas que precisam de softwares especiais (cegos, por exemplo) para lerem o site.

  22. Social disse:

    Acabei enviando sem continuar. Pessoas que precisam de outras ferramentas para navegarem como os portadores de deficiência também são incluídos nestas tecnologias assistivas.

    Antes de aprenderem Inglês, aprendam também o Português.

  23. Elga disse:

    Javascript sendo usado de forma indevida é um grande problema sim. Em muitos sites scripts criam lixo e estorvo ao usuário. Esse tipo de site vai para a minha blacklists direto.

  24. Avulso disse:

    Temos qe criar sites que funcionam tanto com javascript como sem, mas tenhoo qe ser sincero… Idiotas são aqeles qe o desabilitam! PRAQ?

  25. Marcelo disse:

    Olha gente, sou totalmente a favor de usar javascript pq é ele quem salva a maior parte do tempo e sem contar que oferece recursos que muitas vezes outras linguagens nao possuem, mas conversa a parte uma dica para os desenvolvedores “fuja ao maximo dele possivel!” hehehe… sei láh acho uma balela esse negocio dos navegadores permitirem desabilita javascript. Acho tambem que os sites tem que faze isso mesmo se tive com JS desabilitado da uma mensagem mesmo e “que si lask o user” rsrsrs…

  26. Marcelo disse:

    Só mais uma coisa. Sei também que há muitos sem noção que exageram no JS e criam codigos complexos e “pesados”, isso tbem é uma burrice, galera o negocio é fazer um JS que seja o mais leve possivel.. um tds vao viver felizes para sempre! =D

Leave a Reply