Každá funkce rozhraní vyžaduje ohled na to, jak budou uživatelé poučeni o tom, jak je najít a používat.
Některé funkce, jako například zámek Push-shift-double-for-caps-lock pro Android na fyzické klávesnici, nejsou výslovně uvedeny nikde v samotném uživatelském rozhraní. (Možná návod k použití, ale kdo je čte?) Tato funkce je objevena téměř jistě náhodou, když se uživatel pokusí přepnout Shift off a najde ji v režimu Caps Lock. Protože klopýtnutí na této konkrétní funkci ve skutečnosti nedělá žádné velké škody, spoléhání se na náhodný objev se zdá být v tomto scénáři dostatečně účinné a uživatelé si budou pamatovat, jak ji od tohoto okamžiku používat.
Existují i jiné způsoby, jak upozornit uživatele na určitou funkci, ale nevidím, kde by takové pokyny byly užitečné. Když uživatel stiskne klávesu Shift, může je zpráva informovat o funkci Caps Lock nebo se zpráva může objevit pokaždé, dokud ji uživatel konečně nepoužije nebo neřekne telefonu, aby jim přestal připomínat. Ať tak či onak, takové zprávy berou nemovitost a já si myslím, že by byly mnohem nepříjemnější než užitečné.
Řekl bych „Ano“, ale možná bych otázku trochu přeformuloval na „náhodný objev jinak přístupných funkcí“.
Vezměme si například iPhone:
Stručně řečeno - pokud je akce „bonusem“ (snazší/rychlejší) za jinak zjevnou funkčnost, je to v pořádku.
Pokud máte funkci, ke které nelze přistupovat jiným způsobem, neváhal bych ji bez upozornění úplně skrýt (i když to může znamenat, že ji uživatelé výslovně vyhledají :)). V tomto případě může být přijatelná malá ikona „i“ nebo podobná ikona zobrazená akcí jednou nebo několikrát (se schopností „nezobrazovat se znovu“), ale záleží na konkrétní aplikaci. Některé aplikace pro stolní počítače mohou dokonce zobrazovat „tipy pro spuštění“, obrazovky (které většinou ignorují 95% času).
Odpověď závisí na tom, zda mluvíme o dotykovém rozhraní nebo myši/klávesnici. U myší jsme schopni poskytnout spoustu rad a vizuálních stop založených na vznášení se. IMO, díky tomu je náhodný objev přijatelnější než u dotykových uživatelských rozhraní.
Poslouchejte Dan: mělo by to být „náhodné objevení jinak přístupných funkcí“ - nikdy jediný způsob, jak něco udělat.
Usnadněte také vyhledávání pomocí konzistentních vzorů. Např. mnoho uživatelů myši klikne pravým tlačítkem na různé části uživatelského rozhraní, aby zjistili, zda mohou získat kontextové menu. V iPhone je běžnou zkratkou klepnutí a podržení a často se snažím dělat jen to, abych viděl, jaké dobroty mohu objevit.
Příklad iPodu. Neznám nikoho, kdo si přečetl pokyny ... rozhodně ne. Chvíli mi trvalo, než jsem pochopil, že UP (v kruhu UI) znamenalo LEFT na obrazovce. A CENTER znamenalo PRAVÉ.
V té době to bylo pro můj mozek naprosto kontraintuitivní a já jsem si to pořád hrával. Toto jsou nejpoužívanější tlačítka v celém zařízení. Ale zjistil jsem to (stejně jako zbytek světa) a zvykl jsem si na to.
Další příklad: Photoshop má spoustu klávesových zkratek. Pokud je neznáte, můžete stále pracovat. Ale jejich poznání z vás dělá „gurua“ a v důsledku toho jste produktem věrnější. Je dobré nechat mocné uživatele najít skryté drahokamy.
Krátká odpověď: Ano, je to vhodné.
Opačným postojem bych byl jako Glen. Counter-intuitivní ovládací prvky jsou špatný nápad a neměli byste si pamatovat desítky tajemných zkratek, abyste byli zdatní.
To znamená, že plně podporuji „náhodnou, ale pravděpodobnou“ metodu zjišťování z přesných důvodů, které jste uvedli.
V případech, kdy máte tolik funkcí, že by je všechny byly strašným nápadem, podporuji použití modálního rozhraní, jako je lišta Ribbon, kterou společnost Microsoft vložila do sady Office 2007 a vyšší. Když uživatel vybere úkol, odeberte vše ostatní a ukažte pouze věci, které se k tomuto úkolu vztahují. Neexistuje žádný důvod, proč by uživatel měl lovit nekonečné nabídky. Ti, kteří byli zvyklí na nabídky, nenáviděli novou verzi sady Office, ale téměř každý si uvědomil, jak efektivní je.
Myslím, že tyto funkce musí být skryty na místě, kde uživatelé pravděpodobně budou vyhledávat v první minutě, kdy budou cítit potřebu. NEBO, pokud je to skutečně náhodné, nemělo by to vyděsit uživatele, ale spíše být příjemně překvapeno.
Je zábavné, jak jsem přišel na zkratku pro pořízení fotografie pomocí mého iPhone těsně před iOS 4.0, když ji vytáhli nebo ji změnili. :-)
Je zábavné, jak se mi z času na čas podaří pořídit snímek iPhonu náhodou, ale nedokážu říct, jak přesně to dělám. Ale neobtěžoval se číst příručku.
Tyto skryté funkce vynucují zapojení uživatelů do produktu. I když se domnívali, že se zpočátku dopustili chyby, zvýší se tím jejich kompetence a učiní se více explorativními. Takže ano, řekl bych, že jsou nejen vhodné, ale také vysoce zvážené. Ale moudře. Jak jste uvedli, toto by se mělo vztahovat pouze na funkce, které nejsou životně důležité, s pozoruhodnými zpětnými vlastnostmi nebo vysokou odolností proti chybám.
Oba způsoby by mohly být dobré.
Jak Glen řekl , může být dobré nechat lidi, aby je jen objevili a pak byli rádi, že to našli. Myslím, že to dělá lidi šťastnějšími, najít to na rozdíl od toho, aby jim aplikace ukázala na něco. Získáte hrdý pocit a milujete návrhářskou inteligenci současně.
Ale pro funkce, které byste stále chtěli trochu tlačit, můžete udělat něco mezi tím. Jak jste již řekli, zpráva by mohla ukazovat na určitou funkci. Pokud strávíte nějaký čas tím, že zpráva nebude dráždit , myslím, že to může fungovat. Chcete-li použít příklad řazení/uzávěrů:
Ano, návrh na forehand a výpočetní/databázové položky trvá trochu víc. Ale to už vyžaduje jen ukázání, dokud to neodmítnou.