Accesibilidad
Existe el riesgo de que algunos usuarios no puedan usar aplicaciones AJAX al estar basado en Javascript. Aquellos dispositivos que no soportan Javascript o que lo tienen desactivado.
La solución es diseñar servicios de manera que se “degraden graciosamente” y puedan ser usados sin Javascript acudiendo al modelo tradicional de refresco de páginas.
Usabilidad
Uno de los principios del diseño de interacción es la retroalimentación al usuario a través del interfaz. A un usuario acostumbrado a un modelo tradicional de interacción web, el refresco de página le informa que el sistema ha recibido su petición.
Con AJAX conviene replantear el modelo de respuesta de la pantalla para que el usuario perciba que el sistema le está atendiendo.
El uso del botón “Atrás” del navegador. Equivalente al deshacer. Gran parte de los usuarios acuden instintivamente a él cuando se equivocan. En aplicaciones basadas en Javascript existe un riesgo de malfuncionamiento, ya que el botón “Atrás” funciona para peticiones de páginas diferentes.
Tiempo de espera en cargas de página. Una tentación para muchos desarrolladores es incluir grandes “bolas de código” Javascript (personalmente he visto componentes de más de 1,5 MBS de Javascript).
Hay que ser prudentes y evitar caer en esta tentación ya que implica no sólo un consumo de ancho de banda importante y su correspondiente tiempo de carga, sino tiempo de procesador (el navegador se queda “tonto” y arriesga quedarse colgado al tener que tratar gran cantidad de instrucciones)
Acceso a información mediante indexación y marcado de favoritos (Bookmarks). Con AJAX hay que ser muy cautos al diseñar flujos de pantallas ya que se puede caer en el error de ocultar información que puede ser idónea como documento (para consultar, buscar, navegar...).
AJAX en funcionamiento
La mejor manera de entender el funcionamiento de AJAX es experimentando con él.
Aquí van algunos ejemplos:
A9, buscador de Amazon
Servicio Google Maps, de mapas.
Flickr. Álbumes de fotos online.
Oddpost, servicio avanzado de webmail de Yahoo!
Basecamp, servicio de gestión de proyectos diseñado por Adaptive Path sobre plataforma Rails.
Usuarios que han visto este tema también han visto...
- Pop-ups usables en Javascript
- Materiales imprescindibles
- El enfoque "persona" y los "escenarios"
- Consideraciones en la creación de formularios funcionales
- Las 50 empresas que más invierten en publicidad en España
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.