Il metodo di lavoro
Loading States distingue i pattern di attesa in base a ciò che l'interfaccia conosce: la forma del contenuto in arrivo, se l'avanzamento è misurabile e se un'azione può essere mostrata in sicurezza in modo ottimistico. Copre skeleton, indicatori determinati e indeterminati, rivelazione progressiva e segnaposto.
Le indicazioni riguardano anche la transizione in uscita dal caricamento. Il contenuto reale non dovrebbe spostare il layout in modo inatteso né reimpostare lo scroll dell'utente. Le modifiche ottimistiche richiedono riconciliazione e rollback; uno stato di successo dall'aspetto rapido non è appropriato se un errore rende l'interfaccia inaffidabile.
Risultati attesi
- Una decisione sul pattern di caricamento per ogni operazione ritardata.
- Note di transizione che riguardano lo spazio riservato e la conservazione dello scroll.
- Comportamento per attese lunghe, annullamento e errori negli aggiornamenti ottimistici.
Dal brief alla revisione
- 01Classifica l'attesa
Identifica durata prevista, struttura nota del contenuto, avanzamento misurabile e se l'operazione può essere annullata.
- 02Scegli un feedback onesto
Usa gli skeleton per forme prevedibili e le barre di avanzamento solo quando l'avanzamento è noto. Definisci il rollback prima di adottare un feedback ottimistico.
- 03Testa arrivo ed errore
Verifica connessioni lente, sostituzione del contenuto, stabilità del layout e preferenze di movimento.