it-swarm.it

È necessario un pulsante Annulla in un modulo Web?

Personalmente non l'ho mai usato. Non inserisco le informazioni in un modulo e quindi decido che tutto deve essere cancellato. Vorrei modificare un campo.

Inoltre, annullare in un'interfaccia utente suggerisce di annullare un'azione in corso. La compilazione di un modulo non è qualcosa in corso.

Un pulsante "Cancella tutto" sarebbe più appropriato?


[~ # ~] edit [~ # ~] : ( da domanda unita )

Se i pulsanti "reset" non sono ridondanti, allora perché? Mi dia un caso in cui sono completamente accettati, utili e forse anche incoraggiati/richiesti?

Se ti senti obbligato a inserirne uno; questo implica che il tuo modulo potrebbe essere più utilizzabile?

64
Tony_Henrich

L'articolo Robert Fraser cita è buono, ma ha dieci anni. Da allora, il web è leggermente cambiato. Sei sinceramente d'accordo con le frasi evidenziate nell'immagine qui sotto?

alt text

Dobbiamo fare attenzione a distinguere tra un'esperienza basata su browser che è "documenty" (in cui il pulsante INDIETRO funziona perfettamente) e "applicationy" (in cui l'utente potrebbe aver bisogno di un mezzo per interrompere un'attività o una sequenza di unità di lavoro.

Esempio: l'aggiunta di un commento su questo sito sembra essere irrecuperabile. Dopo aver fatto clic su "Aggiungi commento" (in minuscolo "non è possibile eseguire il salvataggio. (Sto usando Chrome 5.x ...) Premere il pulsante INDIETRO mi toglie la pagina, lontano dalla domanda, ecc. Non il risultato desiderato quando tutto quello che volevo fare era liberarmi da un commento strizzato.

51
CSSian

No.

Se intendi qualcosa che annulla il modulo corrente e ti riporta al punto in cui eri, il pulsante Indietro del browser è già lì.

Se intendi un pulsante "reset"/"cancella tutto" che cancella tutto quello che hai digitato, allora NO, NO, NO! È troppo facile fare clic accidentalmente e non aggiunge alcun valore.

Ad ogni modo, ecco un articolo da leggere sull'argomento: Pulsanti di reset/annullamento considerati dannosi .

38
Robert Fraser

Penso che questo dipenda davvero dal contesto:

  • Se i valori del modulo vengono salvati (ad es. Ricerca avanzata) ha sempre senso avere un pulsante di ripristino.

  • Se si tratta di un modulo monouso (ad es. Modulo di contatto) non è necessario perché l'utente può semplicemente allontanarsi dalla pagina se non desidera inviare il modulo per qualsiasi motivo.

Se è presente un pulsante di ripristino, assicurarsi che non sia possibile confonderlo con il pulsante di invio. Di solito non creo pulsanti ma collegamenti per essere sicuro che non venga cliccato accidentalmente quando un utente tenta di inviare il modulo e non legge i pulsanti (questa è probabilmente la cosa più frustrante che può accadere quando invia un modulo ...)

6
Phil

L'unica volta in cui utilizzerei un pulsante "Annulla" sarebbe nelle situazioni in cui un cliente è stato in grado di salvare un modulo incompleto e di ritornarci più tardi nella stessa sessione o in una sessione successiva.

Vorrei anche aggiungere un nome all'etichetta del pulsante per dare un significato più chiaro a ciò che è stato cancellato.

'Annulla ordine' 'Annulla preventivo'

È inoltre possibile trovare un pulsante "Elimina" più appropriato .... ad es. "Elimina dettagli carta" "Elimina elemento" ecc

5
Nathan-W

Un pulsante Annulla ha senso in un'applicazione Web in cui la modifica di un modulo stabilisce una sorta di blocco su una risorsa, come impedire che i dati vengano modificati da altri utenti. Il pulsante 'Annulla' può essere utilizzato per consentire all'utente di rilasciare immediatamente il blocco delle risorse, invece di far attendere il timeout o la fine della sessione.

5

Se è chiaro come l'utente può allontanarsi dal modulo, senza inviarlo, quando il pulsante di ripristino non è altrettanto utile. Includerlo può solo aumentare la possibilità che l'utente lo faccia clic per errore e cancelli tutto il loro duro lavoro.

Ciò di cui hai bisogno a volte è un pulsante Annulla per allontanarti dal modulo, ma solo quando non è ovvia un'altra navigazione.

Penso che reimpostare il modulo su come era quando la pagina è stata caricata raramente è un'azione che l'utente desidera eseguire.

1
Steve

L'unico caso in cui è necessario un pulsante Annulla sarebbe se un utente fa clic per aggiornare un'impostazione (informazioni personali, impostazione dell'account, ecc.).

0
zarzecks

Decisamente inutile!

I motivi indicati qui sono corretti, inoltre puoi guardare questa domanda sullo stesso argomento:

"Cancella tutto" cronologia pulsanti

0
Dan Barak

I pulsanti Annulla non appartengono ai moduli. Sono pensati per barre di avanzamento e finestre di conferma in cui sono coinvolti processi di sistema. Questo articolo spiega come i pulsanti Annulla possono confondere gli utenti.

ccidere il pulsante Annulla sui moduli per sempre

0
Beanest

So che questa domanda ha 3 anni, ma voglio modernizzarlo e aggiungere che per motivi di accessibilità , avere un pulsante di annullamento esplicito è assolutamente necessario per evitare "No Keyboard Trap" .

Ecco la fonte di WCAG 2.0: http://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-trapping.html

Una finestra di dialogo modale Un'applicazione Web visualizza una finestra di dialogo. Nella parte inferiore della finestra di dialogo sono presenti due pulsanti, Annulla e OK. Quando la finestra di dialogo è stata aperta, lo stato attivo viene bloccato nella finestra di dialogo; la tabulazione dall'ultimo controllo nella finestra di dialogo attiva il primo controllo nella finestra di dialogo. La finestra di dialogo viene chiusa attivando il pulsante Annulla o il pulsante OK.

0
Pdxd