Archive for the 'cose un po’ tecniche' Category

ajax e submit esplicito

Friday, September 11th, 2009

Nel disegno di Cveer e dei suoi form ajax ci siamo trovati di fronte ad una scelta, relativa alla user experience e alle aspettative dell’utente.

In un form tradizionale l’invio dei dati è confermato da una azione esplicita, il click di un pulsante o di un link. Se il form è stato implementato correttamente anche la pressione del tasto invio sortisce il medesimo effetto del click sul pulsante.

Il form vecchia maniera

In una applicazione desktop che gestisca dati strutturati i campi modificabili l’utente non deve confermare le modifiche: inserisce i dati e basta.

form in una applicazione desktop

La domanda che ci siamo fatti è: c’è ancora bisogno di esplicitare la volontà di salvataggio, e di dare un feedback visibile dell’avvenuta ricezione dei dati da parte dell’applicazione? E’ vero, l’interazione client-server attraverso un browser è più fragile dell’interazione di una applicazione desktop. Ma è questo il motivo per cui continuiamo ad aggiungere il tasto “ok” ai form?  O forse è perché l’utente si aspetta di vederlo? O perché pensiamo che l’utente si aspetti di vederlo?

Noi non lo abbiamo messo. In Cveer compili il form e quando premi il tasto invio la modifica viene salvata. O quando fai click in un’altro punto o premi TAB, e il form perde il focus. E vediamo se qualcuno si lamenta o se – come penso –  abbiamo eliminato un pulsante inutile.