Co je kontextové menu?
Kontextová menu jsou malá menu, která se objevují na obrazovkách počítače, buď na ploše, nebo v aplikaci, obvykle v reakci na kliknutí pravým tlačítkem myši na oblast. Nazývá se kontextové menu, protože se menu mění podle kontextu, například pokud je složka otevřená nebo slovo je v aplikaci zvýrazněno. Některé programy nabízejí velké místní nabídky, ale obvykle tomu nedochází, protože použití větších nabídek je obtížné a je obtížné najít funkci, která slouží aktuální situaci uživatele. Místní nabídky budou někdy nabízet další oddíly, ale obvykle existuje pouze jedna sekce nabídky.
Kontextové menu je vytvořeno tak, aby se otevíralo z uživatelského vstupu, obvykle pravým kliknutím myši, ale běžná je i kliknutí na střed nebo držení tlačítka myši. Tyto nabídky zobrazují nástroje nebo možnosti, které jsou vhodné pro aktuální situaci uživatele. Pokud má uživatel například zvýrazněnou ikonu ve složce, mohou existovat možnosti odeslání ikony do koše nebo vytvoření duplikátu ikony. Pokud je slovo v programu pro zpracování textu zvýrazněno, obvykle bude existovat možnost zkopírovat a vložit slovo.
Počet možností v kontextové nabídce je obvykle omezen na 10 nebo méně příkazů souvisejících s aktuálním stavem uživatele. Díky menší nabídce je pro uživatele snazší prohlížet příkazy. Usnadňuje také vidět možnosti, protože uživatel nemusí prohlédnout mnohem větší škálu možností, které nemusí být v danou chvíli relevantní. Většina nabídek také nezahrnuje, nebo má pouze jednu nebo dvě nabídky, které se zobrazí, když uživatel zvýrazní část se šipkou doprava.
Další kontextová menu jsou velká a zahrnují téměř všechny dostupné možnosti, které program nabízí. V těchto nabídkách může být také k dispozici několik pull-right menu. Tento typ kontextové nabídky je obvykle stejný bez ohledu na kontext a zobrazuje mnohem širší škálu příkazů. Tato nabídka je užitečná, pokud si uživatel zapamatuje nabídku a ví, kde je každý příkaz, ale může být obtížné použít jej zpočátku.
Kontextová menu by podle programovacích standardů neměla mít příkazy, které by byly exkluzivně kontextové nabídky. Někteří uživatelé nemají rádi použití kontextových nabídek nebo mohou chtít používat příkazy z panelu nástrojů. Tím také skryjete příkazy, které uživatel nemusí nikdy najít, což činí aplikaci zbytečnou nebo méně hodnotnou.