Hvad er en kontekstmenu?
Kontekstmenuer er små menuer, der vises på computerskærme, enten på skrivebordet eller i et program, normalt som svar på, at brugeren højreklikker på et område. Det kaldes en kontekstmenu, fordi menuen ændres i henhold til konteksten, f.eks. Hvis en mappe er åben eller et ord fremhæves i et program. Nogle programmer tilbyder store genvejsmenuer, men dette undgås normalt, fordi større menuer er kedelige at bruge og gør det vanskeligt at finde en funktion, der tjener brugerens aktuelle situation. Genvejsmenuer tilbyder undertiden ekstra sektioner, men generelt er der kun den ene menussektion.
En kontekstmenu oprettes for at åbne fra en brugers input, normalt et højreklik med museklik, men midtklik eller holder museknappen er også almindelige. Disse menuer viser værktøjer eller indstillinger, der er passende til brugerens aktuelle situation. Hvis brugeren for eksempel har et ikon i en mappe fremhævet, kan der være indstillinger til at sende ikonet til papirkurven eller fremstille en duplikat af ikonet. Hvis et ord i et tekstbehandlingsprogram fremhæves, vil der normalt være muligheder for at kopiere og indsætte ordet.
Antallet af muligheder, som en kontekstmenu har, er typisk begrænset til 10 eller færre kommandoer, der er relevante for brugerens aktuelle tilstand. Ved at have en mindre menu er det lettere for brugeren at kigge igennem kommandoerne. Det gør det også lettere at se indstillingerne, fordi brugeren ikke behøver at gennemgå en meget større række forskellige indstillinger, der muligvis ikke er relevante på det tidspunkt. De fleste menuer inkluderer heller ikke eller har kun en eller to menuer til pull-højre, menuerne, der vises, når brugeren fremhæver et afsnit med en højre pil.
Andre kontekstmenuer er store og indeholder næsten alle de tilgængelige indstillinger, et program tilbyder. Disse menuer kan også have flere pull-højre-menuer til deres rådighed. Denne type kontekstmenu er normalt den samme, uanset kontekst, og viser en meget bredere variation af kommandoer. Denne menu er nyttig, hvis brugeren husker menuen og ved, hvor hver kommando er, men det kan være akavet at bruge indledningsvis.
Kontekstmenuer, efter programmeringsstandarder, bør ikke have kommandoer, der er eksklusive til kontekstmenuen. Nogle brugere kan ikke lide at bruge kontekstmenuer eller ønsker måske at bruge kommandoerne fra værktøjslinjen. Dette skjuler også kommandoer, som en bruger måske aldrig finder, hvilket gør en applikation ubrugelig eller mindre værdifuld.