Negli ultimi anni, la scienza di UX (User Experience) è stato lentamente crescendo e sempre più sviluppatori web stanno attuando funzioni UX amichevoli sui loro siti.
Uno dei principi di base della progettazione UX è il flusso costante di informazioni tra l'utente e l'applicazione usa. Ciò significa che l'applicazione ha sempre per permettere all'utente di sapere se qualcosa sta succedendo, così lui non sarà confuso o perdere interesse per quello che sta facendo.
Ciò significa che le pratiche recenti come barra di caricamento di YouTube durante il caricamento di un nuovo video non sono solo belle e ovviamente utili, si basano anche in studi UX vita reale.
Uno strumento come ngProgressLite aiuterà ogni sviluppatore AngularJS guardando in espandendo UX del suo app facendogli aggiungere carico barre per tutte le pagine lui codici.
Ciò significa che quando l'utente sarà caricando la pagina, un piccolo, sottile, di colore, linea animato nella parte superiore della pagina sarà fargli sapere quanto si deve aspettare fino a quando tutti i contenuti della pagina è stato caricato.
Cosa c'è di nuovo in questa versione:
- Correzioni:
- Applicare progresso css solo primo figlio del contenitore (permette di inserire div aggiuntivi nel contenitore. Un caso esempio uso per questo sarebbe l'aggiunta di un filatore, come quello nella nprogress originale).
- Goccia inutile $ timeout dipendenza e usare setTimeout nativo invece (come abbiamo solo cambiare css, ma non il campo di applicazione, non c'è bisogno di eseguire un ciclo di digest con $ applicare () all'interno di $ servizio timeout).
Requisiti :
- JavaScript abilitato sul lato client
- AngularJS
I commenti non trovato