O que é Javascript não obstrutivo?

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:

Menu DropDown 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[bb]? 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

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?"

  1. Permalink Comentou em April 10, 2008 at 5:44 pm

    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

  2. Permalink Comentou em April 10, 2008 at 5:48 pm

    Ah, vc bem que podia fazer um post falando sobre os tag clouds e pra que servem. Eu nunca bem entendi sobre eles.

    Abs

  3. Permalink Comentou em April 15, 2008 at 4:03 am

    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!

  4. Permalink Comentou em April 15, 2008 at 4:10 am

    @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.

  5. Permalink Comentou em April 26, 2008 at 5:13 am

    (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!

  6. Permalink Comentou em April 28, 2008 at 9:59 am

    O problema dessa conta é que ela nunca é a mesma. Em geral, a galera é acostumada com 2+2 ou 2+1… :-)

Deixe um comentário

Topo