Verwenden von modalen Fenstern in BenutzeroberflÀchen

Viele Designer, die digitale Produkte entwickeln, basieren auf ihren GefĂŒhlen. Obwohl dies in einigen FĂ€llen nĂŒtzlich ist, gibt es bewĂ€hrte gemeinsame Standards, mit denen logische BenutzeroberflĂ€chenlösungen erstellt werden können, anstatt sich auf die Intuition zu verlassen.

In diesem Artikel werden wir versuchen, den allgemeinen Standard der ModalitĂ€t in BenutzeroberflĂ€chen zu untersuchen und den Grund zu diskutieren, warum es nur zwei Haupttypen von Bildschirmen gibt, sowie zu analysieren, wie Anwendungen und Websites beim Konvertieren von Informationsarchitekturen und BenutzerflĂŒssen in intuitive BenutzeroberflĂ€chen fehlschlagen .



Wir beginnen diese Studie mit der folgenden kĂŒhnen Aussage:

Es gibt zwei Arten von Bildschirmen:


  1. Modale Bildschirme
  2. Modeless Bildschirme

Lassen Sie mich nun diese Aussage erlĂ€utern. Fast jeder Bildschirm, den wir uns vorstellen können, fĂ€llt in eine dieser beiden Kategorien. Um den Unterschied zwischen einem modalen Bildschirm und einem nicht modalen Bildschirm zu verstehen, mĂŒssen wir zunĂ€chst das Konzept eines modalen Bildschirms definieren.

Was ist ein modaler Bildschirm?


Modale Bildschirme können in ihren verschiedenen Formen und Darstellungen gefunden werden, zum Beispiel in einer der folgenden aufgelisteten:

  • Modale Vollbildansichten
  • Popups
  • Pop-ups
  • LeuchtkĂ€sten

Sowohl modale als auch nicht modale Bildschirme sind untergeordnete Ansichten, dh sie sind einem Hauptanwendungsfenster untergeordnet. Es gibt jedoch einen wichtigen Unterschied:
„Das modale Fenster erstellt einen Modus, in dem das Hauptfenster deaktiviert wird, das modale Fenster jedoch als untergeordnetes Fenster davor sichtbar bleibt. Benutzer mĂŒssen mit dem modalen Fenster interagieren, bevor sie zur ĂŒbergeordneten Anwendung zurĂŒckkehren können “- Wikipedia
Die meisten modalen Fenster, insbesondere in Desktop-Anwendungen, können leicht identifiziert werden, da sie das Hauptfenster visuell ĂŒberlappen. Dies gilt fĂŒr Popups, die im Hintergrund aus dem Hauptfenster verschwinden, Popup-MenĂŒs und -Dialoge, Popup-LeuchtkĂ€sten, Warnungen usw.

Die Verwendung des Modalfensters auf MobilgerĂ€ten ist jedoch begrenzt, da viele Modalbildschirme auf MobilgerĂ€ten den gesamten Bildschirm des GerĂ€ts einnehmen. Sie halten das Hauptfenster fĂŒr den Benutzer nicht mehr sichtbar und sind daher schwieriger von modelllosen Fenstern zu unterscheiden:


IOS-Beispiel: Modalfenster auf MobilgerÀten verbergen das Hauptanwendungsfenster hÀufig vollstÀndig.

Der Hauptunterschied besteht in der Art und Weise, wie Sie mit den einzelnen Fenstern interagieren. Auf einem nicht modalen Bildschirm können Benutzer zum ĂŒbergeordneten Bildschirm zurĂŒckkehren. Auf dem modalen Bildschirm mĂŒssen Benutzer jedoch eine bestimmte Aktion ausfĂŒhren, bevor sie zum Hauptfenster zurĂŒckkehren (z. B. Klicken auf die SchaltflĂ€che „Speichern“ in unserem Beispiel) oder die aktuelle Aktion rĂŒckgĂ€ngig machen, die das modale Fenster verursacht hat.

Der auffĂ€lligste visuelle Indikator fĂŒr Fenster ohne Modell ist die Navigation (in unserem Beispiel die Registerkartenleiste). Mit modifikationslosen Bildschirmen können Benutzer auf der Hauptebene der Anwendungsnavigation hin und her springen.

Der modale Bildschirm erfordert jedoch, dass Benutzer das Fenster schließen, bevor sie die Hauptnavigation der Anwendung wieder verwenden können (die SchaltflĂ€chen "Speichern" oder "Abbrechen" in unserem Beispiel).

Warum sollten Sie ModalitÀt verwenden?


Modale Bildschirme lösen ein einfaches Problem. Und es besteht aus Folgendem: Benutzer werden leicht abgelenkt, sodass Sie manchmal ihre volle Aufmerksamkeit auf einen bestimmten Informationsblock lenken mĂŒssen ( Quelle ). Der modale Bildschirm macht genau das - es erfordert, dass sich die Leute auf eine Aufgabe konzentrieren, bevor sie weiter im Hauptthread der Anwendung arbeiten.
„ModalitĂ€t schafft Fokus, indem verhindert wird, dass Personen andere Dinge tun, bevor sie die Aufgabe erledigen, oder die im Modalfenster aufgerufene Ansicht ablehnen“ - Apple

Wann sollte die ModalitÀt angewendet werden?


Jetzt wissen wir, wie ein modaler Bildschirm aussieht. Wie kann man es mit einem modelllosen Bildschirm vergleichen und wozu dient es? ZunĂ€chst mĂŒssen wir uns fragen: "In welcher Situation sollten wir es verwenden?"

Stellen wir uns vor, wir schaffen ein „brillantes und innovatives“ Startup namens „Purrrfect“. Dies ist eine KĂ€tzchendatenbank, mit der Benutzer GIFs von niedlichen KĂ€tzchen hochladen, anzeigen und kommentieren können.



Der vereinfachte Benutzerfluss unserer Anwendung kann folgendermaßen aussehen: Der Benutzer öffnet die Anwendung und gibt eine von mehreren verfĂŒgbaren Registerkarten (unsere KĂ€tzchendatenbank) ein, klickt dann auf eines der KĂ€tzchen (gibt eine Detailansicht eines KĂ€tzchens ein) und klickt dann auf den Kommentarbereich ( im Kommentarbereich des KĂ€tzchens enthalten).


Purrrfect User Stream

DarĂŒber hinaus kann der Benutzer in jeder Phase zusĂ€tzliche Aktionen ausfĂŒhren. Beispielsweise kann er der Datenbank auf dem Bildschirm mit der KĂ€tzchenliste ein weiteres KĂ€tzchen hinzufĂŒgen. Oder er kann die Daten auf dem KĂ€tzchendetails-Bildschirm bearbeiten.

Jetzt mĂŒssen Sie verstehen, welcher dieser Bildschirme modal ist und welcher nicht? Die Klassifizierung ist in diesem Fall schwierig, aber hier ist meine persönliche Faustregel:
Verwenden Sie modale Bildschirme fĂŒr eigenstĂ€ndige Prozesse und nicht modale Bildschirme fĂŒr alles andere.
Ein „autonomer Prozess“ ist eine spezifische Aktion, die einen klaren Start- und Endpunkt im Prozess hat.

FĂŒr einen begrenzten Zeitraum dieser Aktion entfernt er den Benutzer aus dem allgemeinen Ablauf des Benutzers, sodass er sich auf die Aktion konzentrieren kann, und kehrt dann zu dem Punkt im Ablauf zurĂŒck, an dem er diese Aktion gestartet hat.

Google formuliert diese Regel wie folgt:
Verwenden Sie modale Bildschirme (Dialoge), um "wichtige Informationen anzuzeigen, fĂŒr die eine bestimmte Benutzeraufgabe, deren Lösung oder BestĂ€tigung erforderlich ist" - Google


Im Fall unserer Purrrfect-Anwendung bedeutet dies, dass der Hauptbenutzer-Stream (der zur PrĂŒfung der Anwendung verwendet wird) nicht modal ist. Spezielle zeitlich begrenzte Aktionen wie das HinzufĂŒgen von KĂ€tzchen, das Bearbeiten von KĂ€tzchen und das Schreiben von Kommentaren sind jedoch modal.



Alle modalen Aktionen können abgebrochen oder erfolgreich abgeschlossen werden, bevor der Benutzer zum Hauptstrom zurĂŒckkehrt. Aus diesem Grund verwenden modale Bildschirme die SchaltflĂ€chen Abbrechen und Speichern (oder Ă€hnliche BestĂ€tigungsaktionen) anstelle der SchaltflĂ€che ZurĂŒck. Wenn Ihre SchaltflĂ€che "ZurĂŒck" gleichzeitig die Speicheraktion auf einem modelllosen Bildschirm startet, können Sie in Betracht ziehen, zum modalen Bildschirm zu wechseln, indem Sie die SchaltflĂ€chen "Abbrechen" und "Speichern" hinzufĂŒgen.

Die folgende Aussage ist jedoch auch richtig: Wenn zwei verschiedene Aktionen, wie Abbrechen und Speichern, auf Ihrem modalen Bildschirm keinen Sinn ergeben (weil sie dieselbe Aktion auslösen), können Sie zu einer Ansicht ohne Modell wechseln. In diesem Fall sollte auch die Hauptnavigation (z. B. die Registerkartenleiste) auf dem Bildschirm sichtbar bleiben.

Kehren wir zu unserer Bewerbung zurĂŒck. Eine mögliche Schnittstelle fĂŒr Purrrfect könnte folgendermaßen aussehen:


Purrrfect BenutzeroberflÀche

In der realen Welt ist der Unterschied zwischen modalen und nichtmodalen Bildschirmen oft weniger offensichtlich. Beispielsweise ist ein Vollbild in den meisten Anwendungen modal, obwohl dies kein Prozess oder Dialog ist. Ein modaler Bildschirm kann auch in anderen speziellen Situationen sinnvoll sein, wenn Sie einen Benutzerfokus auf einen bestimmten Informationsblock generieren mĂŒssen. Wenn der Detailbildschirm unseres KĂ€tzchens (in der Mitte) der Endpunkt ohne andere Aktionen wie Bearbeiten oder Kommentieren war, könnten wir die ModalitĂ€t (Vollbildansicht) verwenden. Da Benutzer jedoch tiefer in die Informationsarchitektur eintauchen und verschiedene zusĂ€tzliche Aktionen ausfĂŒhren können (Kommentare anzeigen, bearbeiten usw.), hat es keinen eindeutigen Endpunkt mehr und ist daher Teil des Hauptstroms. Daher ist dies eine modelllose Darstellung.

Der Entwickler muss bewerten, ob die Aktion autonom ist oder Teil des gesamten Anwendungsflussprozesses ist, und entscheiden, ob der Bildschirm modalisiert werden soll oder nicht. Wenn Sie Zweifel haben, erinnern Sie sich an dieses Zitat:

Minimieren Sie die Verwendung von ModalitÀten. In der Regel bevorzugen die Benutzer nichtlineare Interaktionen mit Anwendungen. ErwÀgen Sie, einen modalen Kontext nur dann zu erstellen, wenn es wichtig ist, die Aufmerksamkeit einer Person auf sich zu ziehen, wenn die Aufgabe abgeschlossen oder gestoppt werden muss, um die Anwendung weiter zu verwenden oder wichtige Daten zu speichern. - Apple


NatĂŒrlich kann eine Schnittstelle gut funktionieren, ohne strikte Unterscheidung zwischen modalen und nicht-modalen Darstellungen. Das Konzept der ModalitĂ€t ist jedoch tief in die Schnittstellenökosysteme von Apple, Google, Microsoft und anderen Unternehmen eingebettet, die die entsprechenden Erwartungen fĂŒr ihre regulĂ€ren Benutzer entwickelt haben.

Wie soll ModalitÀt angewendet werden?


Inzwischen hoffe ich, dass es ein gemeinsames VerstĂ€ndnis dafĂŒr gibt, wann ModalitĂ€ten anzuwenden sind. Es bleibt nur eine Frage: "Wie gestalten wir eine ModalitĂ€t?" Hier ist eine kurze Checkliste fĂŒr die Verwendung modaler Bildschirme:

  • Zeigen Sie in der oberen Navigationsleiste immer die SchaltflĂ€che zum Schließen / Verbergen des Modalfensters (oder "Abbrechen", "Abbrechen", "Minimieren") an. Wenn der Benutzer verloren geht, kann er ein solches Fenster leicht schließen und zur Anwendungsebene zurĂŒckkehren, von der aus das modale Fenster aufgerufen wurde.
  • Die Abbrechen-SchaltflĂ€chen unter iOS und Android befinden sich am hĂ€ufigsten oben links in der Navigationsleiste. Android bevorzugt das Schließsymbol „X“, wĂ€hrend iOS die SchaltflĂ€che „Abbrechen“ bevorzugt. SymbolschaltflĂ€chen sind jedoch auch in iOS weit verbreitet.
  • Die AktionsbestĂ€tigungsschaltflĂ€chen im modalen Fenster in iOS und Android befinden sich standardmĂ€ĂŸig im oberen rechten Teil des Navigationsbereichs. Bei GerĂ€ten mit einer großen Diagonale steht diese Platzierung dem Benutzer möglicherweise nicht zur VerfĂŒgung. Daher kann eine feste schwebende Platzierung am unteren Bildschirmrand oder am Ende der Seite eine gute alternative Lösung sein.



Mehrstufige modale Fenster


Die Dinge werden komplizierter, sobald der modale Dialog aus mehreren Schritten oder untergeordneten Bildschirmen besteht. StandardmĂ€ĂŸig wird die SchaltflĂ€che Fortfahren in der oberen rechten Ecke angezeigt. Der Bildschirm des zweiten Schritts öffnet keinen neuen Modalbildschirm, sondern verbleibt im ersten Modalbildschirm und wird als vorbildlicher untergeordneter Bildschirm (da er nicht abgebrochen werden kann) der vorhandenen ModalĂŒberlagerung als erster Schritt des Modalfensters angezeigt.

Wenn Sie die Hauptaktion ("Speichern", "Anwenden" oder "Weiter") im unteren Teil des Bildschirms platzieren (wie zuvor empfohlen), wird im oberen rechten Bereich des zweiten Schritts des Modalblocks immer Platz fĂŒr eine zusĂ€tzliche SchaltflĂ€che zum Abbrechen frei. Obwohl das Verschieben von links nach rechts logischer erscheint, ist diese Platzierung fĂŒr ein modales Fenster immer noch besser als die UnfĂ€higkeit, den modalen Bildschirm auf untergeordneten (vorherigen) Bildschirmen zu schließen.



Fazit


Viele Designer entwickeln Produkte basierend auf ihren GefĂŒhlen. Und manchmal ist Intuition wichtiger als die Norm, weil dies oft die Essenz der KreativitĂ€t ist. Es ist jedoch sinnvoll, die allgemeinen Standards der ModalitĂ€t zu kennen, um sie zum richtigen Zeitpunkt an den Hauptbenutzerstrom in der Anwendung anzupassen.

Source: https://habr.com/ru/post/de474698/


All Articles