Wat is een contextmenu?
Contextmenu's zijn kleine menu's die op computerschermen verschijnen, op het bureaublad of in een toepassing, meestal in reactie op het rechtsklikken van een gebied door een gebruiker. Het wordt een contextmenu genoemd omdat het menu verandert afhankelijk van de context, bijvoorbeeld als een map is geopend of een woord is gemarkeerd in een toepassing. Sommige programma's bieden grote snelmenu's, maar dit wordt meestal vermeden omdat grotere menu's lastig te gebruiken zijn en het moeilijk maken om een functie te vinden die de huidige situatie van de gebruiker dient. Snelmenu's bieden soms extra secties, maar over het algemeen is er slechts één menusectie.
Een contextmenu wordt gemaakt om te openen vanuit de invoer van een gebruiker, meestal een rechtermuisklik, maar klikken in het midden of het ingedrukt houden van de muisknop zijn ook gebruikelijk. Deze menu's tonen hulpmiddelen of opties die geschikt zijn voor de huidige situatie van de gebruiker. Als de gebruiker bijvoorbeeld een pictogram in een map heeft gemarkeerd, kunnen er opties zijn om het pictogram naar de prullenbak te verzenden of een duplicaat van het pictogram te maken. Als een woord in een tekstverwerkingsprogramma is gemarkeerd, zijn er meestal opties om het woord te kopiëren en te plakken.
Het aantal opties dat een contextmenu bevat, is doorgaans beperkt tot 10 of minder opdrachten die relevant zijn voor de huidige status van de gebruiker. Door een kleiner menu te hebben, is het voor de gebruiker gemakkelijker om door de opdrachten te bladeren. Het maakt het ook gemakkelijker om de opties te zien, omdat de gebruiker niet door een veel grotere verscheidenheid aan opties hoeft te kijken die op dat moment misschien niet relevant zijn. De meeste menu's bevatten ook geen of slechts een of twee pull-right menu's, de menu's die verschijnen wanneer de gebruiker een sectie met een pijl naar rechts markeert.
Andere contextmenu's zijn groot en bevatten bijna alle beschikbare opties die een programma biedt. Deze menu's kunnen ook verschillende pull-right menu's tot hun beschikking hebben. Dit type contextmenu is meestal hetzelfde, ongeacht de context, en geeft een veel grotere verscheidenheid aan opdrachten weer. Dit menu is handig als de gebruiker het menu onthoudt en weet waar elke opdracht is, maar het kan lastig zijn om het in eerste instantie te gebruiken.
Contextmenu's mogen volgens programmastandaarden geen opdrachten hebben die exclusief zijn voor het contextmenu. Sommige gebruikers houden er niet van om contextmenu's te gebruiken of willen de opdrachten van de werkbalk gebruiken. Dit verbergt ook opdrachten die een gebruiker misschien nooit vindt, waardoor een toepassing nutteloos of minder waardevol wordt.