Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka
Tento průvodce návrhem byl vytvořen pro Windows 7 a nebyl aktualizován pro novější verze Windows. Většina pokynů se stále používá v zásadě, ale prezentace a příklady neodráží naše aktuální pokyny k návrhu.
Bublina je malé automaticky otevírané okno, které uživatele informuje o nekritické situaci nebo speciálním stavu v ovládacím prvku.
Typická bublina.
Bubliny mají ikonu, název a základní text, z nichž všechny jsou volitelné. Na rozdíl od popisů a informačních popisů mají bubliny také ocas, který identifikuje jejich zdroj. Zdroj je obvykle ovládací prvek, pokud ano, označuje se jako řízení vlastníka.
I když bubliny informují uživatele o nekritické problémy, nezabrání problémům, i když může ovládací prvek vlastníka. Všechny neošetřené problémy musí být zpracovány uživatelským rozhraním vlastníka, když se uživatelé pokusí provést akci.
Bubliny se obvykle používají s textovými poli nebo ovládacími prvky, které používají textová pole ke změně hodnot, jako jsou pole se seznamem, zobrazení seznamu a stromová zobrazení. Další druhy ovládacích prvků jsou dostatečně dobře omezené a nepotřebují další bubliny zpětné vazby. Kromě toho, pokud je problém s jinými typy ovládacích prvků, často zahrnuje nekonzistence mezi několika ovládacími prvky situace, pro kterou nejsou bubliny vhodné. Pouze ovládací prvky pro zadávání textu jsou unconstrained i běžný zdroj jednobodové chyby.
Oznámení je konkrétní typ bubliny zobrazené ikonou oznamovací oblasti.
Poznámka: Pokyny týkající se oznámení, popisy a informační popisya chybové zprávy jsou uvedeny v samostatných článcích.
Je to správný ovládací prvek?
Při rozhodování zvažte tyto otázky:
- Popisují informace problém nebo zvláštní podmínku? Pokud ne, použijte jiný ovládací prvek. Nepoužívejte bubliny k zobrazení doplňkových informací pro ovládací prvek; zvažte použití statických textových,informačních popisů, progresivní zpřístupněnínebo výzvy.
- Může být problém nebo zvláštní podmínka zjištěna okamžitě vstupem nebo když ovládací prvek vlastník ztratí vstupní fokus? Pokud ne, použijte chybovou zprávu zobrazenou v dialogovém okně úkolu nebo okno se zprávou.
- V případě problémů je problém kritický? Pokud ano, použijte chybovou zprávu zobrazenou v dialogovém okně úkolu nebo zprávě. Tyto chybové zprávy vyžadují interakci (která je vhodná pro kritické chyby), zatímco bubliny ne.
- U zvláštních podmínek je podmínka přesto pravděpodobně nezamýšlená? Pokud ano, jsou bubliny vhodné. V případě neplatných podmínek je lepší jim zabránit na prvním místě. Pro pravděpodobné zamýšlené podmínky není potřeba nic dělat.
- Může být problém nebo zvláštní podmínka vyjádřena stručně? Pokud ne, použijte jiný ovládací prvek. Bubliny nemohou obsahovat podrobné vysvětlení ani poskytovat doplňující informace.
- Popisují informace ovládací prvek, který se právě najede myší? Pokud ano, použijte místo toho tip, pokud uživatelé nemusí s zprávou pracovat.
- Souvisí informace související s aktuální aktivitou uživatele? Pokud ne, zvažte místo toho použití dialogového okna oznámení nebo dialogového okna . Uživatelé pravděpodobně přehlédnou bubliny mimo aktuální aktivitu a ve výchozím nastavení vyprší časový limit bublin po 10 sekundách.
- Pochází informace z jednoho konkrétního zdroje? Pokud problém nebo podmínka obsahuje více zdrojů nebo žádný konkrétní zdroj, použijte místo toho místní zprávu nebo dialogové okno.
Nesprávná odpověď:
V tomto příkladu může být problém s uživatelským jménem nebo heslem, ale hlášení problému s bublinou vizuálně naznačuje, že problém je pouze heslo. Proto je zpětná vazba od zadání nesprávného uživatelského jména zavádějící.
Bubliny jsou alternativou k informačním popisům, dialogovým oknem a zprávám na místě. Na rozdíl od popisů a informačních popisů:
- Bubliny lze zobrazit nezávisle na aktuálním umístění ukazatele, takže mají ocas, který označuje jejich zdroj.
- Bubliny mají název, základní text a ikonu.
- Bubliny mohou být interaktivní, zatímco není možné kliknout na špičku.
Na rozdíl od modálních dialogových oken:
- Bubliny neukradnou vstupní fokus ani nevyžadují interakci.
- Bubliny identifikují jeden konkrétní zdroj. Modální dialogy můžou mít více zdrojů nebo žádný konkrétní zdroj.
Na rozdíl od místních zpráv:
- Bubliny jsou patrnější.
- Bubliny nevyžadují dostupné místo na obrazovce ani dynamické rozložení, které je potřeba k zobrazení místních zpráv.
- Bubliny se automaticky odeberou po vypršení časového limitu.
vzory využití
Bubliny mají tyto vzory použití:
| Zvyk | Příklad |
|---|---|
|
Problém se vstupem problém s nekritikou uživatelským vstupem pocházející z jednoho ovládacího prvku vlastníka, obvykle textového pole. |
použití bublin pro chybové zprávy neukradí vstupní fokus, ale je stále velmi patrné, pokud má ovládací prvek vlastníka vstupní fokus. k vyřešení problému může být nutné změnit nebo znovu zadat vstup; pokud ale ovládací prvek vlastníka ignoruje nesprávný vstup, nemusí uživatel vůbec provádět žádné změny. protože problém není kritický, není nutná žádná ikona chyby .
Bublina použitá k nahlášení nekritického problému se vstupem uživatele. |
|
Speciální podmínka Ovládací prvek vlastník je ve stavu, který ovlivňuje vstup. Tento stav je pravděpodobně nezamýšlený a uživatel si nemusí uvědomit, že vstup je ovlivněn. |
použijte bubliny, abyste zabránili frustraci tím, že uživatele upozorní na zvláštní podmínky, jakmile dojde k jejich vzniku (například překročení maximální velikosti vstupu nebo nastavení zamknutí limitu omylem). Je důležité poskytnout takovou zpětnou vazbu bez krádeže vstupního zaměření nebo vynucení interakce, protože tyto podmínky mohou být úmyslné. tyto bubliny jsou zvláště důležité pro hesla a připnutí polí, kde uživatelé jinak pracují s minimálními názory. tyto bubliny mají ikonu upozornění.
Bublina použitá k hlášení zvláštní podmínky. |
pokyny pro
Kdy zobrazit
-
Zobrazit bublinu ihned po zjištění problému nebo speciální podmínky, i když opakovaně, bez jakéhokoliv znatelného zpoždění.
- V případě problémů s jednotlivými znaky nebo maximální velikostí vstupu zobrazte bublinu okamžitě na vstupu.
- V případě problémů se vstupní hodnotou (včetně vyžadování neprázdné hodnoty) zobrazte bublinu, když ovládací prvek vlastník ztratí fokus vstupu. Jinak může zobrazení bublin, zatímco uživatelé zadávají potenciálně platný vstup, být rušivý a otravný.
- Zobrazí se najednou jenom jedna bublina. Zobrazení několika bublin může být ohromující. Pokud má jedna událost za následek více problémů, buď prezentovat všechny problémy najednou, nebo nahlásit pouze nejdůležitější problém.
Nesprávná odpověď:
V tomto příkladu jsou dva problémy nesprávně prezentovány ve stejnou dobu.
Jak dlouho se má zobrazit
-
Odebrat bublinu, když:
- Problém se vyřeší nebo se odebere zvláštní podmínka.
- Uživatel zadá platná data (pro vstupní problémy).
- Bublina vyprší. Ve výchozím nastavení se bubliny odeberou po 10 sekundách, i když to uživatelé můžou změnit úpravou systémového parametru SPI_MESSAGEDURATION.
- Odebrání časového limitu, pokud uživatelé nemohou pokračovat, dokud se problém nevyřeší. Vývojáři: Ve Win32 můžete nastavit čas zobrazení pomocí zprávy TTM_SETDELAYTIME.
Zobrazení
- Zobrazí bubliny pod ovládacím prvku vlastníka. To umožňuje uživatelům zobrazit kontext, včetně ovládacího prvku vlastníka a jeho popisku. Systém Microsoft Windows automaticky upraví pozice bublin tak, aby byly zcela na obrazovce. Výchozím chováním je zobrazení bubliny nad jeho ovládacím prvku vlastníka, jak je to provedeno s oznámeními.
Správně:
Nesprávná odpověď:
V nesprávném příkladu je bublina nesprávně zobrazena nad jeho vlastníkem ovládacího prvku.
textová pole s heslem a PIN kódem
- Použití bubliny k označení, že Caps Lock je na, pomocí textu v následujícím příkladu:
V tomto příkladu bublina označuje, že caps Lock je v textovém poli PIN.
- Pomocí bubliny můžete určit, kdy se uživatelé pokusí překročit maximální velikost vstupu. Dosažení maximální velikosti zadávání je mnohem méně běžné v textových polích s heslem a PIN kódem než běžná textová pole.
V tomto příkladu bublina označuje, že se uživatel pokouší překročit maximální velikost vstupu.
- Pomocí bubliny můžete určit, kdy uživatelé zadají nesprávné znaky. Není však lepší mít taková omezení, protože snižují zabezpečení hesla nebo KÓDU PIN. Aby se zabránilo zpřístupnění informací, měl by bublina zmínit pouze zdokumentovaná fakta o platných heslech nebo PIN kódech.
V tomto příkladu bublina označuje, že PIN kód vyžaduje čísla.
Další textová pole
- Zvažte použití bubliny k označení, kdy se uživatelé pokusí překročit maximální velikost vstupu pro kritická, krátká textová pole zaměřená na začínající uživatele. Mezi příklady patří uživatelská jména a názvy účtů. Textová pole se odepíná, když se uživatelé pokusí překročit maximální vstup, ale začínající uživatelé nemusí rozumět významu pípnutí.
V tomto příkladu bublina označuje, že se uživatel pokusil překročit maximální velikost vstupu.
interakce
- Když uživatelé kliknou na bublinu, jednoduše bublinu zavřete, aniž byste zobrazili jakékoli jiné uživatelské rozhraní nebo jiný vedlejší efekt. Na rozdíl od oznámení by bubliny neměly mít tlačítka zavřít.
ikon
Zvolte ikonu na základě vzoru použití:
Vzor Ikona Problém se vstupem Žádná ikona. Použití ikony chyby je konzistentní s pokyny tónu Windows. Zvláštní podmínka Standardní ikona upozornění 16 × 16 pixelů .
přístupnosti
Pokud se používá správně, bubliny zlepšují přístupnost. Pro přístup k bublinám:
- Zobrazí se jenom bubliny, které se vztahují k aktuální aktivitě uživatele.
- Text bubliny ponechte stručný. Díky tomu je text bubliny čitelnější pro uživatele se zhoršeným zrakem a minimalizuje přerušení při čtení čtečkami obrazovky.
- Přehrajte bublinu pokaždé, když se problém nebo podmínka opakuje.
textové
text nadpisu
- Použijte text nadpisu, který stručně shrnuje vstupní problém nebo speciální podmínku v jasném, prostém, stručném, konkrétním jazyce. Uživatelé by měli být schopni pochopit účel bubliny rychle a s minimálním úsilím.
- Použití fragmentů textu nebo dokončení vět bez ukončení interpunkce.
- Použijte velká písmena ve stylu věty. Další informace najdete v glosáře.
- Lokalizaci můžete přizpůsobit maximálně 48 znakům (v angličtině). Název má maximální délku 63 znaků a musí být schopný rozšířit alespoň o 30 procent, aby vyhovoval lokalizaci.
základní text
- První věta základního textu slouží k určení problému nebo podmínky způsobem, který je jasně relevantní pro uživatele. Neopakujte informace v názvu. Tuto možnost vynecháte, pokud není k dispozici nic dalšího k přidání.
- Pomocí druhé věty uveďte, co může uživatel udělat k vyřešení problému nebo vrácení stavu. V souladu s pokyny pro styl a tón není nutné používat slovo Prosím v tomto prohlášení. Vložte dva konce řádků mezi první a druhou větu.
Tento příklad ukazuje standardní rozložení textu bubliny.
-
Vysvětlit, jak problém vyřešit nebo vrátit stav, i když je toto vysvětlení zřejmé, ale vynechat redundanci mezi prohlášením o problému a jeho řešením. výjimky :
- Vynechání řešení, pokud se nedá vyjádřit výstižně nebo bez významné redundance.
- Vynechání řešení, pokud uživatel nemá nic společného, například pokud jsou ignorovány nesprávné znaky.
- Použijte úplné věty s koncovou interpunkcí.
- Použijte velká písmena ve stylu vět.
- Pro lokalizaci nepoužívejte více než 200 znaků (v angličtině). Základní text má maximální délku 255 znaků a musí být schopný rozšířit alespoň o 30 procent, aby se přizpůsobil lokalizaci.
dokumentace
Při odkazech na bubliny:
- Použijte přesný text nadpisu včetně jeho velká písmena.
- Odkazujte na komponentu jako bublinu, ne jako oznámení nebo upozornění.
- Pokud je to možné, naformátujte text nadpisu tučným písmem. V opačném případě vložte název do uvozovek, pouze pokud je to nutné, aby se zabránilo nejasnostem.