Dialogové okno - Dialog box

Příklad dialogového okna gedit .

Dialogové okno (nazývané také dialogové okno (non-americká angličtina), nebo prostě dialog ) je grafický ovládací prvek v podobě malé okno, které komunikuje informace pro uživatele a vyzve nimi pro odpověď.

Dialogová okna jsou klasifikována jako „ modální “ nebo „nemodální“ podle toho, zda blokují interakci se softwarem, který zahájil dialog. Typ zobrazeného dialogového okna závisí na požadované interakci uživatele .

Nejjednodušším typem dialogového okna je výstraha , která zobrazí zprávu a může vyžadovat potvrzení, že byla zpráva přečtena, obvykle kliknutím na „OK“, nebo rozhodnutím, zda má akce pokračovat, kliknutím na „OK“ "nebo" Zrušit ". Výstrahy se také používají k zobrazení „oznámení o ukončení“ - někdy požadujícího potvrzení, že oznámení bylo přečteno - v případě úmyslného zavření nebo neúmyslného uzavření („ pádu “) aplikace nebo operačního systému . ( Např . „ Gedit narazil na chybu a musí se zavřít.“) Ačkoli se jedná o častý vzor interakce u modálních dialogů, odborníci na použitelnost jej také kritizují jako neúčinný pro jeho zamýšlené použití, kterým je ochrana před chybami způsobenými destruktivními akce a pro které existují lepší alternativy.

Příkladem dialogového okna je pole o, které se nachází v mnoha softwarových programech a které obvykle zobrazuje název programu, číslo jeho verze a může také obsahovat informace o autorských právech .

Modelka

Nemodální nebo nemodální dialogová okna se používají, když požadovaná informace není nezbytná pro pokračování, a proto může být okno ponecháno otevřené, zatímco práce pokračuje jinde. Typ nemodálního dialogového okna je panel nástrojů, který je buď samostatný od hlavní aplikace, nebo může být od hlavní aplikace odpojen, a položky na panelu nástrojů lze použít k výběru určitých funkcí nebo funkcí aplikace.

Obecně platí, že dobrý design softwaru vyžaduje, aby dialogová okna byla tohoto typu, kde je to možné, protože nenutí uživatele do konkrétního provozního režimu. Příkladem může být dialogové okno nastavení aktuálního dokumentu, např. Barvy pozadí a textu. Uživatel může pokračovat v přidávání textu do hlavního okna bez ohledu na jeho barvu, ale může jej kdykoli změnit pomocí dialogu. (To není míněno jako příklad nejlepšího možného rozhraní; stejné funkce se často dá dosáhnout tlačítky na panelu nástrojů v hlavním okně aplikace.)

Systém modální

Systémová modální dialogová okna zabraňují interakci s jakýmkoli jiným oknem na obrazovce a zabraňují uživatelům v přechodu na jinou aplikaci nebo v provádění jakékoli jiné akce, dokud nebude vyřešen problém uvedený v dialogovém okně. Systémová modální dialogová okna se v minulosti častěji používala v systémech s jedním úkolem, kde mohla být kdykoli spuštěna pouze jedna aplikace. Jedním aktuálním příkladem je obrazovka vypnutí aktuální verze systému Windows.

Modální aplikace

Modální dialogová okna dočasně zastaví program: uživatel nemůže pokračovat bez zavření dialogového okna; program může vyžadovat nějaké další informace, než bude moci pokračovat, nebo může jednoduše chtít potvrdit, že uživatel chce pokračovat v potenciálně nebezpečném postupu ( potvrzovací dialogové okno ). Odborníci na použitelnost obecně považují modální dialogy za špatná konstrukční řešení, protože jsou náchylní k chybám v režimu . Nebezpečné akce by měly být zrušitelné, kdykoli je to možné; modální výstražné dialogové okno, které se objeví neočekávaně nebo které je automaticky zavřeno (protože si uživatel vytvořil návyk ), nebude chránit před nebezpečnou akcí.

Modální dialog přeruší hlavní pracovní postup . Tento efekt vývojář buď hledal, protože se zaměřuje na dokončení úkolu, nebo byl odmítnut, protože v případě potřeby brání uživateli v změně na jiný úkol.

Modální dokument

Koncept modálního dialogu dokumentu byl nedávno použit, zejména v systémech MacOS a Opera Browser . V prvním případě jsou zobrazeny jako listy připojené k nadřazenému oknu. Tyto dialogy blokují pouze toto okno, dokud uživatel dialog nezavře, což umožní pokračování práce v jiných oknech, a to i v rámci stejné aplikace.

V systému macOS se dialogová okna objevují ze slotu v jejich nadřazeném okně a jsou zobrazena s výztužnou animací. To pomáhá uživateli pochopit, že dialogové okno je připojeno k nadřazenému oknu, nejen že je zobrazeno před ním. V samotném podkladovém dokumentu nelze během zobrazení dialogového okna provádět žádnou práci, ale nadřazené okno lze stále přesouvat, měnit jeho velikost a minimalizovat a před něj lze přidat další okna, aby s nimi uživatel mohl pracovat:

Stejný typ dialogového okna lze porovnat se „standardními“ modálními dialogovými okny používanými v systému Windows a jiných operačních systémech.

Podobnosti zahrnují:

  • nadřazené okno je zmrazeno, když se otevře dialogové okno, a nelze v tomto okně pokračovat v práci s podkladovým dokumentem
  • se základním dokumentem v tomto okně nelze pracovat.

Rozdíly jsou v tom

  • dialogové okno se může otevřít kdekoli v nadřazeném okně
  • v závislosti na tom, kde se nachází nadřazené okno, se dialogové okno může otevřít prakticky kdekoli na obrazovce
  • dialogové okno lze přesouvat (téměř ve všech případech), v některých případech lze měnit jeho velikost, ale obvykle jej nelze minimalizovat a
  • při otevřeném dialogovém okně nejsou možné žádné změny nadřazeného okna (nelze změnit jeho velikost, přesunout nebo minimalizovat).

Oba mechanismy mají nedostatky:

  • Dialogové okno Windows uzamkne nadřazené okno, které může skrýt další okna, na která může uživatel při interakci s dialogovým oknem potřebovat odkaz, i když to může být zmírněno, protože ostatní okna jsou k dispozici prostřednictvím hlavního panelu .
  • Dialogové okno systému macOS blokuje nadřazené okno a brání uživateli v odkazování na něj při interakci s dialogovým oknem. To může vyžadovat, aby uživatel zavřel dialogové okno, aby získal přístup k potřebným informacím, a poté dialogové okno znovu otevřel.

Viz také

Reference