it-swarm-eu.dev

Disabilitare il pulsante Indietro del browser in moduli multipagina

Stiamo svolgendo questo dibattito interno in cui alcune persone pensano che l'utente non debba utilizzare il pulsante "indietro" del browser durante la compilazione di un modulo multipagina (per motivi di sicurezza) e che chiunque prema il pulsante "indietro" dovrebbe essere forzato ricominciare da capo.

Non ne sono davvero sicuro. Voglio dire, capisco i problemi di sicurezza, ma di solito odio anche assumere il comportamento predefinito dei controlli del browser. È comunque un valido punto di vista.

Cosa ne pensi? l'utente dovrebbe essere in grado di tornare alle pagine del modulo precedente utilizzando il pulsante Indietro del browser? e perché?

5
Mashhoor

Non dovresti ignorare il comportamento predefinito del browser.

Dovresti davvero essere in grado di far fronte all'utente che colpisce "indietro" e ritorna allo stato precedente, tuttavia, ho visto qualcosa sulla falsariga di quanto segue aggiunto alla pagina:

Non utilizzare il pulsante Indietro del browser per spostarsi tra le pagine

e se fai clic sul pulsante Indietro, interrompe l'intero processo.

Se davvero non riesci a far fronte all'uso del pulsante Indietro del browser, devi fornire un pulsante "indietro" all'interno del processo affinché le persone possano utilizzarlo.

10
ChrisF

Sì, l'utente dovrebbe essere in grado di tornare indietro utilizzando il pulsante Indietro del browser. Ove possibile, dovrebbe essere mantenuta la coerenza, così come soddisfare le aspettative degli utenti. Per molti utenti che "tornano" su un browser Web tramite il pulsante o un collegamento (inclusi i pulsanti di scelta rapida dedicati nei mouse, ecc.) Saranno comportamenti automatici che sarà difficile da superare per l'utente, o in effetti ricordarsi di provare a superare.

Se devi davvero disabilitare la funzionalità standard, il passaggio 1 dovrebbe essere quello di ripensare e capire se hai davvero bisogno di disabilitarlo! :-)

Riportare l'utente all'inizio potrebbe comportare un sacco di lavoro e fatica persi, a seconda di quanti passaggi ci sono nel processo, in cui l'utente potrebbe aspettarsi solo nel peggiore dei casi di perdere lo sforzo investito nella pagina corrente. Se la funzionalità posteriore verrà modificata per portare un utente all'inizio di un processo, è necessario un avviso/conferma.

11
Splog

Anche se questo è un post precedente, il problema principale rimane.

ChrisF fa un punto valido: le funzionalità di base del browser Web non dovrebbero essere disabilitate se non in caso di assoluta necessità. Inoltre, l'aggiunta di istruzioni di testo può essere spesso trascurata/ignorata dagli utenti.

Una buona soluzione possibile è incorporare un po 'di JavaScript che avviserà l'utente se tentano di utilizzare il pulsante Indietro.

1
karolus

Gli utenti spesso si confondono quando vengono forniti con un modulo in più passaggi. E se in genere vedi un comportamento degli utenti quando si sente confuso, premi il pulsante Indietro e riavvia tutto di nuovo. Quindi lo richiederanno comunque. Tuttavia, come menzionato da ChrisF, è necessario fornire agli utenti un messaggio di avvertimento in merito alla necessità di tornare indietro da questo modulo in più passaggi.

0
sushil bharwani