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
- Tudo sobre Javascript não-obstrutivo - Parte 01
- Tudo sobre Javascript não-obstrutivo - Parte 02 (Alcançando os objetos)
- Tudo sobre Javascript não-obstrutivo - Parte 03 (Criando e destruindo conteúdo)
- Tudo sobre Javascript não-obstrutivo - Parte 04 (Chamadas de função)
[/update]
2 Comments
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
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.