"Don't show this message again." - MS guidance
Posted: 12 Mar 2009, 18:14
Dobrý den,
dnes mám další designerskou perličku
Jedná se o zaškrtávací políčko u dialogů potvrzujících zavření oken pomocí klávesy Escape.
Podle MSDN: Design Principles - Top Violations by mělo toto zaškrtávací políčko buď:
a) Pamatovat vybranou volbu (případně i Cancel)
b) Zobrazit, jaká volba bude příště využita
Dialog "Do you want to close Find?" okna hledání (Find) obsahuje tlačítka Yes a No a zaškrtávací políčko "Don't show this message again." Pokud však použiji tlačítko No při současném zaškrtnutí políčka, tak se při příštím zmáčknutí klávesy Esc zavře okno hledání bez jakéhokoliv dotazu.
Možná řešení:
1) Změnit text, aby bylo jasné, že ať se použije jakékoliv ltačítko, tak příště bude po zmáčknutí klávesy Esc okno hledání zavřeno.
2) Upravit chování dialogu, aby si pamatoval výsledek dotazu. Pro uživatele tak přibude možnost zakázat zavírání okna pomocí Esc bez jakéhokoliv přebytečeného dialogu.
Renamer plugin obsahuje podobný dialog, ale fráze zaškrtávacího políčka je položena opačně (frázování by mělo být standardní) a též při odkliknutí No, se příště okno Renameru zavře bez dotazu.
Poznámky:
- Tento problém je obecný pro všechny podobné dialogy - okno hledání (Find) a Renamer byly použity jen jako ukázka.
- Velmi kladně hodnotím nápovědu "How to revert"
dnes mám další designerskou perličku

Jedná se o zaškrtávací políčko u dialogů potvrzujících zavření oken pomocí klávesy Escape.
Podle MSDN: Design Principles - Top Violations by mělo toto zaškrtávací políčko buď:
a) Pamatovat vybranou volbu (případně i Cancel)
b) Zobrazit, jaká volba bude příště využita
Dialog "Do you want to close Find?" okna hledání (Find) obsahuje tlačítka Yes a No a zaškrtávací políčko "Don't show this message again." Pokud však použiji tlačítko No při současném zaškrtnutí políčka, tak se při příštím zmáčknutí klávesy Esc zavře okno hledání bez jakéhokoliv dotazu.
Možná řešení:
1) Změnit text, aby bylo jasné, že ať se použije jakékoliv ltačítko, tak příště bude po zmáčknutí klávesy Esc okno hledání zavřeno.
2) Upravit chování dialogu, aby si pamatoval výsledek dotazu. Pro uživatele tak přibude možnost zakázat zavírání okna pomocí Esc bez jakéhokoliv přebytečeného dialogu.
Renamer plugin obsahuje podobný dialog, ale fráze zaškrtávacího políčka je položena opačně (frázování by mělo být standardní) a též při odkliknutí No, se příště okno Renameru zavře bez dotazu.
Poznámky:
- Tento problém je obecný pro všechny podobné dialogy - okno hledání (Find) a Renamer byly použity jen jako ukázka.
- Velmi kladně hodnotím nápovědu "How to revert"

MSDN wrote:Clearly indicate when user input will be used for future default values by adding the following sentence under the option: Your selections will be used by default in the future.
If users select the option and click Cancel, this option does take effect. This setting is a meta-option, so it doesn't follow the standard Cancel behavior of leaving no side effect. Note that if users don't want to see the dialog in the future, most likely they want to cancel it as well.