Hier ist ein wirklich guter alter Beitrag aus dem Jahr 2015 über die neun Zustände des Designs und wie wir alle Randfälle berücksichtigen sollten, wenn wir Schnittstellen erstellen. Vince Speelman schreibt
Moderne UI-Teams gestalten Komponenten zuerst; Schnittstellen sind lediglich die durchdachte Komposition von Komponenten. Dies hinterlässt oft eine klaffende Lücke für Benutzer auf dem „unglücklichen Pfad“ – den Stellen, an denen Benutzer, absichtlich oder unabsichtlich, von Ihrem idealisierten Fluss abweichen können. Während wir lernen, Systeme statt Seiten zu gestalten, müssen wir uns bemühen, diese oft übersehenen Designzustände zu formen und mit einem Komponentenlebenszyklus zu erstellen, der alle unterstützen kann. Hier ist der Lebenszyklus, wie ich ihn sehe
- Kein Element (Empty State)
- Lädt (Loading)
- Keine
- Eins
- Einige (Some)
- Zu viele (Too many)
- Falsch (Incorrect)
- Richtig (Correct)
- Fertig (Done)
Während des Designprozesses konzentrieren sich meiner Meinung nach alle (einschließlich mir!) auf den idealen Zustand einer Komponente oder Schnittstelle und vergessen oft die äußerst wichtigen Randfälle bis zum letzten Moment. Ich denke, ich muss diese Liste an meinen Bildschirm kleben, damit ich sie in meinem nächsten Projekt nicht vergesse.