Under de senaste åren, vetenskapen om UX (User Experience) har sakta växer och fler och fler webbutvecklare genomför UX vänliga funktioner på sina webbplatser.
En av de grundläggande principerna för UX design är den ständiga informationsflödet mellan användaren och applikationen han använder. Det innebär att appen alltid att låta användaren veta om något är på gång, så han kommer inte att vara förvirrad eller förlora intresset för vad han gör.
Det innebär att de senaste praxis som YouTube last bar samtidigt laddar en ny video är inte bara vackra och naturligtvis användbara, de är också baserad i UX studier verkliga.
Ett verktyg som ngProgressLite hjälper någon AngularJS utvecklare undersöker utöka sin appens UX genom att låta honom lägga lastning barer för alla sidor han koder.
Det innebär att när användaren kommer att läsa in sidan, en liten, smal, färgad, animerade linje längst upp på sidan kommer att låta honom veta hur mycket han har att vänta tills alla sidans innehåll har laddats.
Vad är nytt i den här versionen:
- Fixar:
- Använd framsteg css endast till behållaren första barn (tillåter att sätta in ytterligare Divar i behållaren. Ett exempel användningsfall för detta skulle vara tillägg av en spinnare, som den i den ursprungliga nprogress).
- Drop onödig $ timeout beroende och använder plattformsspecifik setTimeout istället (som vi bara ändra css men inte omfattningen, det finns ingen anledning att köra ett sammandrag cykel med $ gälla () inne $ timeout tjänst).
Krav :
- Javascript aktiverat på klientsidan
- AngularJS
Kommentarer hittades inte