Javascript não obstrutivo diz respeito a scripts que, ao serem desabilitados, não interferem no funcionamento da página.
Como assim?
Simples, digamos que você tem um menu que funciona com JavaScript:
Olha que maravilha, você passa o mouse e surgem novas opções.
O que aconteceria se alguém acessasse sua página com um navegador que não tem suporte a JavaScript? Ela deixaria de funcionar? No exemplo acima, como o internauta chegaria até “sub Option 0”?
Utilizar JavaScript não obstrutivo é utilizar scripts que aprimorem suas aplicações web sem que elas fiquem dependentes do mesmo.
Um bom exemplo disso são os links Boo-box. Ao clicar em um link, uma chamada JavaScript abrirá uma vitrine dentro do site. Caso o Javascript esteja desabilitado, o internauta é redirecionado para uma nova página. A aplicação funciona de qualquer maneira, o JavaScript apenas adiciona uma funcionalidade.
Por que utilizar?
Simples, JavaScript não obstrutivo é uma das principais maneiras de garantir a acessibilidade, facilitar a manutenção e ganhar tempo na hora de desenvolver seu site.
Para saber mais
- Acessibilidade não é altruísmo
- Acessibilidade web: 7 mitos e um equívoco
- Tudo sobre Javascript não-obstrutivo
Nos próximos dias estarei publicando a série The Seven Rules Of Unobtrusive JavaScript traduzida. Então assine o feed e fique por dentro das 7 regras essenciais para um JavaScript não obstrutivo.
6 Comentários em "O que é Javascript não obstrutivo?"
Javascript nao obtrusivo eh aquele q nao rouba suas senhas do orkut
=x
PS: ooo sisteminha anti-spam lazarento hein? sou PESSIMO em calculos simples 0_0
Ah, vc bem que podia fazer um post falando sobre os tag clouds e pra que servem. Eu nunca bem entendi sobre eles.
Abs
Daeeee!
E js não obstrutivo é aquele que programos sem colocar nos eventos dos elementos suas funções em js, fica totalmente em uma página separada todo js da página.
Abraçoooooos!
@Canha você não sabe o que é uma TagCloud? o_O Vou pensar nessa tua dica de post.
@Allan Schmitt Esse é um bom começo para fazer um javascript não obstrutivo, mas não é só isso. O principal é sua aplicação rodar mesmo com o javascript desabilitado.
Abraço.
(Realmente, muito difícil essa conta!)
Enfim, muito legal o encontro de ontem hein!!!! Espero não ter atrapalhado a conversa de macho de vocês rs….
Ah, fiz um post sobre a questão do usuário nessa história toda de desenvolvimento, mas não é informativo, só engraçadinho…. afinal, eles nos pagam então merecem algo compatível com seja lá o que for que eles usam como navegador ou seja lá qual for o conhecimento (normalmente nulo xD) de internet!!! Vida longa ao usuário!
Beijos!
O problema dessa conta é que ela nunca é a mesma. Em geral, a galera é acostumada com 2+2 ou 2+1…