Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

L'usabilità  in Ajax e nel Flash/Javascript Integration Kit

AJAX è uan grande tecnologia ma vanno considerati attentamente alcuni fondamentali problemi di usabilità.
AJAX è uan grande tecnologia ma vanno considerati attentamente alcuni fondamentali problemi di usabilità.
Link copiato negli appunti

Non c'è nulla che ti fa crescere di più dal punto di vista professionale che il digitare codice e il testare applicazioni reali.

In questo periodo ho l'occasione di partecipare alla realizzazione di progetti che usano tecnologie come AJAX (si lo so che parlare di tecnologia non è precisamente corretto) o il Flash/Javascript Integration kit. In questo post voglio concentrarmi non tanto sulle tematiche tecniche di questi tool, quanto sull'aspetto dell'usabilità  vista dalla parte degli utenti finali.

Dopo migliaia di righe di codice e di prove portate all'eccesso ho cercato di stilare, per ora, una semplice lista di parametri a cui ogni sviluppatore, secondo me, dovrebbe prestare attenzione quando crea applicazioni web con Ajax. Una lista che non intende essere assolutamente esaustiva ma vuole invece rappresentare un punto di incontro e condivisione di pareri ed esperienze.

Ajax non introduce nessun concetto nuovo. L'oggetto XMLHttpRequest esiste dalla versione 5 di Internet Explorer. Quello che invece c'è di nuovo è la fruizione da parte dell'utente di questo nuovo approccio allo sviluppo. L'usabilità  di queste applicazioni sicuramente eredita i concetti base di qualsiasi applicazione web, ma con alcuni elementi che non bisogna sottovalutare:

  • la possibilità  che offre AJAX di cambiare dinamicamente, senza il refresh della pagina, oggetti o porzioni della nostra pagina web è davvero comodissima, ma bisogna fare attenzione ai segnali visivi di cui l'utente necessita. Facendo delle ricerche su Google ho trovato di utile lettura la tecnica Yellow Fade ideata da 37signal;
  • fare attenzione all'impossibilità  che ha l'utente di usare il tasto back del browser. L'oggetto XMLHttpRequest non modifica infatti l'history stack del browser, non permettendo di poter tornare indietro cliccando il classico pulsante. Nonostante il povero Flash sia stato in passato pesantemente attaccato per questo sua "deficenza", per AJAX si chiude un occhio e la cosa la si fa passare in sordina :)
  • in un momento in cui i bookmark e la loro condivisione vivono un momento d'oro, AJAX, non cambiando l'URL sulla barra degli indirizzi del browser rende la vita difficile agli utenti che vogliono inserire tra i loro preferiti quel determinato contenuto o che magari lo vogliono semplicemente passare ad un amico;
  • il codice Javascript viene eseguito sul client, per questo maggiore saranno le righe di codice, maggiore sarà  il tempo che l'utente dovrà  attendere per il caricamento della pagina;
  • attenzione alla fruzione delle applicazioni web con AJAX per persone disabili o che navignao il web con devices differenti dal classico personal computer (chioschi touch screen, PDA, mobile, etc.);
  • i motori di ricerca non usano l'oggetto XMLHttpRequest e quindi i contenuti caricati in modo dinamico da AJAX potrebbero non essere letti dai crawler;
  • attenzione all'uso delle varie funzioni di completamento automatico di una parola. Opzione comodissima, ma che se usa dei tempi troppi ristretti per partire risulterà  all'utente finale invasiva e di scarsa utilità .

Ripeto: queste osservazioni del tutto personali derivano da esperienze pratiche di sviluppo e non intendono essere delle linee guida. Mi farebbe piacere invece sentire e condividere altre esperienze su questo fronte.

Continua....

Ti consigliamo anche