Dialog box

Das Dialogbox (auch genannt Dialog Box (Nicht-USA. Englisch)[1] oder einfach Dialog) ist ein Grafisches Steuerelement In Form eines kleinen Fensters, das Informationen an den Benutzer weiterleitet und sie für eine Antwort auffordert.
Dialogfelder werden als "klassifiziert"modal"oder" modlos ", je nachdem, ob sie die Interaktion mit dem blockieren Software Das hat den Dialog initiiert. Das angezeigte Dialogfeld ist abhängig von den gewünschten Benutzerinteraktion.
Das einfachste Typ des Dialogfelds ist das Alarm, die eine Nachricht anzeigt und möglicherweise eine Bestätigung erfordern, dass die Nachricht gelesen wurde, normalerweise durch Klicken auf "OK" oder eine Entscheidung darüber, ob eine Aktion durchgeführt wird oder nicht, indem Sie auf "OK" oder "Abbrechen" klicken oder nicht. Warnungen werden auch verwendet, um eine "Kündigungsbekanntmachung" anzuzeigen - manchmal die Bestätigung, dass die Mitteilung gelesen wurde - im Fall eines vorsätzlichen Schließers oder einer unbeabsichtigten Schließung ("("Absturz") von einem Anwendung oder der Betriebssystem. (Z.B., "GEDIT hat einen Fehler aufgetreten und muss schließen. ") Obwohl dies häufig ist Interaktionsmuster Für modale Dialoge wird es auch von kritisiert von Benutzerfreundlichkeit Experten, die für seine beabsichtigte Verwendung unwirksam sind, nämlich vor Fehlern zu schützen, die durch destruktive Handlungen verursacht werden.[2] und für welche besseren Alternativen existieren.[3]
Ein Beispiel für ein Dialogfeld ist das über Box gefunden in vielen Softwareprogrammen, in denen normalerweise den Namen des Programms, seine Versionsnummer angezeigt wird und möglicherweise auch enthalten ist Urheberrechte © Information.
Modlos
Nicht modal oder modlos Dialogfelder werden verwendet, wenn die angeforderten Informationen nicht wichtig sind, um fortzufahren. Daher kann das Fenster geöffnet werden, während die Arbeit an anderer Stelle fortgesetzt wird. Eine Art modeless Dialogfeld ist a Symbolleiste Dies ist entweder von der Hauptanwendung getrennt oder kann von der Hauptanwendung abgelöst werden. Elemente in der Symbolleiste können verwendet werden, um bestimmte Funktionen oder Funktionen der Anwendung auszuwählen.
Im Allgemeinen fordert ein gutes Software -Design, wenn möglich Dialoge zu diesem Typ zu sein, da er den Benutzer nicht in eine bestimmte Betriebsweise zwingt. Ein Beispiel könnte ein Dialog mit Einstellungen für das aktuelle Dokument sein, z. Der Hintergrund und die Textfarben. Der Benutzer kann dem Hauptfenster, in dem er sich befindet, weiterhin Text hinzufügen, kann ihn jedoch jederzeit mit dem Dialog ändern. (Dies ist nicht als Beispiel für die Beste mögliche Schnittstelle dafür; Oft kann die gleiche Funktionalität durch Symbolleistenschaltflächen im Hauptfenster der Anwendung erreicht werden.)
Systemmodal
Systemmodal -Dialogfelder verhindern die Interaktion mit jedem anderen Fenster auf dem Bildschirm und verhindern, dass Benutzer zu einer anderen Anwendung wechseln oder andere Aktionen ausführen, bis das im Dialogfeld angegebene Problem angesprochen wird. Systemmodale Dialoge wurden in der Vergangenheit häufiger auf Einzelaufgabesystemen verwendet, bei denen jederzeit nur eine Anwendung ausgeführt werden konnte. Ein aktuelles Beispiel ist der Abschaltbildschirm der aktuellen Windows -Versionen.
Anwendungsmodal
Modal Dialogfelder stoppen das Programm vorübergehend: Der Benutzer kann nicht weitermachen, ohne den Dialogfeld zu schließen. Das Programm benötigt möglicherweise einige zusätzliche Informationen, bevor es fortgesetzt werden kann, oder möchte einfach nur bestätigen, dass der Benutzer mit einer potenziell gefährlichen Vorgehensweise fortfahren möchte (Bestätigungsdialogfeld). Benutzerfreundlichkeitspraktiker betrachten modale Dialoge im Allgemeinen als schlechte Design-Lösungen, da sie anfällig für Produkte sind Modusfehler. Gefährliche Handlungen sollten nach Möglichkeit unkompliziert werden. Ein modaler Alarmdialog, der unerwartet erscheint oder automatisch abgewiesen wird (weil der Benutzer a entwickelt hat Gewohnheit) wird nicht vor der gefährlichen Handlung schützen.[4]
Ein modaler Dialog unterbricht die Hauptdienste Arbeitsablauf. Dieser Effekt wurde entweder vom Entwickler gesucht, da er sich auf den Abschluss der jeweiligen Aufgabe konzentriert oder abgelehnt hat, da er verhindert, dass der Benutzer bei Bedarf zu einer anderen Aufgabe wechselt.
Dokumentmodal
Das Konzept von a Dokumentmodal Dialog wurde kürzlich verwendet, insbesondere in Mac OS und Opernbrowser. Im ersten Fall werden sie als gezeigt Blätter an ein übergeordnetes Fenster angeschlossen. Diese Dialoge blockieren nur dieses Fenster, bis der Benutzer den Dialog entlassen und die Arbeit in anderen Fenstern ermöglicht, auch innerhalb derselben Anwendung fortzufahren.
In MacOS scheinen Dialoge aus einem Schlitz in ihrem übergeordneten Fenster auszugehen und werden mit einer verstärkenden Animation angezeigt. Dies hilft damit, dass der Benutzer versteht, dass das Dialog an das übergeordnete Fenster angeschlossen ist und nicht nur vor ihm angezeigt wird. Während des Dialogfelds kann im zugrunde liegenden Dokument selbst keine Arbeiten erledigt werden, aber das übergeordnete Fenster kann weiterhin verschoben, neu gegründet und minimiert werden, und andere Fenster können vorangebracht werden, damit der Benutzer mit ihnen arbeiten kann:
Das gleiche Typ des Dialogfelds kann mit den in Windows und anderen Betriebssystemen verwendeten modalen Dialogfeldern "Standard" verglichen werden.
Ähnlichkeiten umfassen:
- Das übergeordnete Fenster ist gefroren, wenn sich das Dialogfeld öffnet, und man kann nicht weiter mit dem zugrunde liegenden Dokument in diesem Fenster arbeiten
- Mit dem zugrunde liegenden Dokument in diesem Fenster können keine Arbeiten erledigt werden.
Die Unterschiede sind das
- Das Dialogfeld kann überall im übergeordneten Fenster geöffnet werden
- Je nachdem, wo sich das übergeordnete Fenster befindet, kann das Dialogfeld praktisch überall auf dem Bildschirm geöffnet werden
- Das Dialogfeld kann (in fast allen Fällen) bewegt werden, in einigen Fällen kann es sich
- Es sind keine Änderungen am übergeordneten Fenster möglich (können nicht geändert, bewegt oder minimiert werden), während das Dialogfeld geöffnet ist.
Beide Mechanismen haben Mängel:
- Das Windows -Dialogfeld sperrt das übergeordnete Fenster, in dem andere Fenster ausblenden können, auf die sich der Benutzer möglicherweise beim Interagieren mit dem Dialogfeld beziehen muss. Dies kann jedoch gemindert werden, da andere Fenster über die verfügbar sind Taskleiste.
- Das MacOS -Dialogfeld blockiert das übergeordnete Fenster und verhindert, dass der Benutzer sich darauf bezieht, während sie mit dem Dialogfeld interagiert.Auf diese Weise kann der Benutzer das Dialogfeld schließen, um auf die erforderlichen Informationen zuzugreifen, und dann das Dialogfeld erneut zu öffnen, um fortzufahren.
Siehe auch
Verweise
- ^ "Dialogbox Definition und Bedeutung - Collins English Dictionary". www.collinsdictionary.com. Abgerufen 25. Dezember 2018.
- ^ Raskin, JEF (2000). Die humane Schnittstelle. Addison Wesley. ISBN 0-201-37937-6.
- ^ Cooper, Alan (17. März 2003). Über Face 2.0: Das Wesentliche des Interaktionsdesigns. Wiley. ISBN 0-7645-2641-3.
- ^ Aza Raskin, Eine Liste auseinander: Verwenden Sie niemals eine Warnung, wenn Sie rückgängig machen