Leandro Vieira Pinho´s Blog

Just another WordPress weblog

Característica comum nos aplicativos web 2.0 me preocupa.

December 4th, 2006. Published under DOM, ajax, javascript, php, web 2.0, web standards. 2 Comments.

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 Comments

Micox  on December 5th, 2006

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.

leandro  on December 5th, 2006

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

Leave a Comment