risposta-alla-domanda-sullo-sviluppo-web-bd.com

La convalida deve essere eseguita in una finestra pop-up o in una nuova pagina?

Sto lavorando a un miglioramento per un'applicazione. Il miglioramento consente agli utenti di convalidare e visualizzare gli errori sui dati caricati.

Questi errori sono qualcosa che l'utente dovrebbe rivisitare. Vorrebbero essere in grado di visualizzare gli errori per modificare i dati e apportare correzioni.

Sarebbe meglio visualizzarli in una finestra pop-up o in una nuova scheda? Oppure, visualizzare sulla stessa scheda, ma con un'opzione per pop-out?

Come utente, quale opzione è la migliore?

11
Pindub_Amateur

Convalida campo in linea

Consiglierei di rimanere nella stessa scheda, con la convalida sul posto (in linea) come in questo esempio:

enter image description here

Questo è un paradigma di design comune ora a cui gli utenti di moduli Web sono abituati. Non so perché avresti bisogno di un pop-out o di una nuova scheda.

17
Baronz

In genere, i popup sono considerati fastidiosi, con molti browser che disabilitano i popup per impostazione predefinita. A volte vanno dietro la finestra principale del browser e creano ulteriori problemi di usabilità. Quindi non è solo la pubblicità a far cadere la reputazione del pop-up.

Nel tuo caso, i tuoi utenti si fidano già della tua applicazione poiché presumibilmente caricano alcuni dati sul tuo server. Suppongo anche che gli errori di cui stai parlando debbano fare riferimento ai tuoi utenti per risolvere i problemi con i loro caricamenti.

Per il tuo caso particolare, potresti considerare le sovrapposizioni ora ampiamente utilizzate .

Gli overlay vengono ora utilizzati sui siti Web più popolari, ampiamente per fornire assistenza all'utente. Puoi leggere di più su questo qui . Il vantaggio principale di un overlay è che consentirebbe all'utente di interagire con la pagina del browser principale mentre l'overlay è aperto.

Inoltre, se lo desideri, puoi offrire all'utente un'opzione per convertire l'overlay in una finestra pop-up.

Considererei anche la possibilità di visualizzare semplicemente gli errori in una casella persistente nella parte superiore della pagina e di ridurre il resto del contenuto.

8
Adnan Khan

Vorrei prendere in considerazione il seguente approccio

  • Visualizza gli errori come un elenco, con dati identificativi a sinistra e ad es. parte iniziale del messaggio di errore principale a destra.

  • Consenti agli utenti di fare clic su una riga per correggere i dati corrispondenti, visualizzali in un modulo pop-up.

  • Consenti la navigazione "errore successivo" nel popup in modo che non debbano chiudere il popup per gestire l'errore successivo, ma possono farlo se lo desiderano, ad es. per saltare avanti o riordinare l'elenco ecc.

Possono esserci complicazioni, poiché spesso ci sono dipendenze tra i valori dei campi. Quindi correggere un errore potrebbe anche correggere altri errori (o introdurli). Inoltre potrebbe essere necessario gestire più errori per articolo. Può essere difficile farlo in un modo che semplifica anche la gestione dei casi semplici.

Vorrei usare i pop-up perché lascia un contesto visibile sullo sfondo che aiuta a preservare alcune nozioni di progresso che altrimenti potrebbero nascondersi e dare la sensazione di perdersi in un labirinto di passaggi tortuosi, tutti diversi.

3
RedGrittyBrick