Característica comum nos aplicativos web 2.0 me preocupa.

Tenho percebido uma característica comum nos aplicativos web 2.0 que me preocupa em muito, se trata da utilização do javascript obstrutivo. Sim, muitos sites a la web 2.0 utilizam o javascript dessa maneira, que pena.

O que me intrigou a observar essa questão, foi a agilidade em que os aplicativos são desenvolvidos, muitos deles não gastam mais de uma semana. E com isso, a acessibilidade em alguns aspectos é desconsiderada.

Ora, em meados a propagação cada dia mais e mais dos padrões da web, por que os desenvolvedores estão utilizando o javascript de forma obstrutiva? Seria a pressa em lançar seus serviços on-line? Seria uma desconsideração para com aqueles que navegam com o javascript desabilitado? Ou seria uma forma para posteriormente (e se acontecer) incrementar uma versão com o HTML puro?

Todos os dias eu penso em um forma de ser produtivo e ágil no desenvolvimento para web, trabalhando com Ajax, javascript não-obstrutivo, DOM e o PHP (linguagem dinâmica com o qual eu trabalho). No meu curso Web Sites com Ajax eu explico e exemplifico a metodologia que utilizo, mas confesso, estou ávido a procura de algo novo.

Qual a sua metodologia de desenvolvimento para se trabalhar com javascript não-obstrutivo?

[update]
Uma boa matéria do parceiro Metzen sobre javascript não-obstrutivo

[/update]

2 ideias sobre “Característica comum nos aplicativos web 2.0 me preocupa.

  1. Realmente a melhor metodologia é esta aí que o Metzen falou: começe programando seu site como se javascript não existisse.
    Daí então, só depois você adiciona o Javascript sem mexer 1 linha no HTML (através de eventListeners – Eu detesto eventListeners, mas é o certo a fazer heheh)

    Eu já escrevi um post onde falava sobre estes abusos quando aparece uma moda nova (no caso Ajax). O Julio Greff também escreveu.

    Realmente alguns destes sites web2 estão mais preocupados com a pressa. Espero que eles corrijam logo estas falhas.

  2. Eaí Micox,

    Sim o Metzen fez uma abordagem super legal.

    No curso que lançei Web Sites com Ajax utilizo uma metodologia própria que desenvolvi e não utilizo o eventListenners.

    Até mais.t