Windows 7-menu’s (basisprincipes van ontwerp)

Notitie

Deze ontwerphandleiding is gemaakt voor Windows 7 en is niet bijgewerkt voor nieuwere versies van Windows. Veel van de richtlijnen zijn in principe nog steeds van toepassing, maar de presentatie en voorbeelden weerspiegelen niet onze huidige ontwerprichtlijnen.

Menu's zijn hiërarchische lijsten met opdrachten of opties die beschikbaar zijn voor gebruikers in de huidige context.

Vervolgkeuzelijsten zijn menu's die op aanvraag worden weergegeven met de muisklik of muisaanwijzer. Ze worden normaal gesproken verborgen en zijn daarom een efficiënte manier om schermruimte te besparen. Een submenu of trapsgewijze menu is een secundair menu dat op aanvraag wordt weergegeven vanuit een menu. Ze worden aangegeven met een pijl aan het einde van het submenulabel. Een menu-item is een afzonderlijke opdracht of optie in een menu.

Menu's worden vaak weergegeven vanuit een menubalk, een lijst met gelabelde menucategorieën die zich meestal boven aan een venster bevinden. Daarentegen verschijnt een contextmenu wanneer gebruikers met de rechtermuisknop klikken op een object of venstergebied waarvoor een contextmenu beschikbaar is.

schermafbeelding van de menubalk met menu- en submenu-

Een typische menubalk met een vervolgkeuzemenu en submenu.

Notitie

Richtlijnen met betrekking tot opdrachtknoppen, werkbalkenen toetsenbord worden in afzonderlijke artikelen gepresenteerd.

Gebruikspatronen

Menu's hebben verschillende gebruikspatronen:

Gebruik Voorbeeld
menubalken
een menubalk bevat opdrachten en opties in vervolgkeuzelijsten.
menubalken zijn zeer gebruikelijk en gemakkelijk te vinden, evenals een efficiënt gebruik van ruimte.
schermafbeelding van de menubalk met vervolgkeuzelijst
Een menubalk van Windows Mail.
werkbalkmenu's
een menubalk die is geïmplementeerd als een werkbalk.
werkbalkmenu's zijn werkbalken die voornamelijk bestaan uit opdrachten in menuknoppen en splitsknoppen, met slechts enkele directe opdrachten, indien van toepassing.
schermafbeelding van het werkbalkmenu met vervolgkeuzelijst
Een werkbalkmenu in Windows Photo Gallery.
Zie Werkbalkenvoor richtlijnen voor dit patroon.
Tabmenu's
knoppen binnen tabbladen met een kleine set opdrachten en opties die betrekking hebben op een tabblad in een vervolgkeuzelijst.
tabbladen met menu's zien eruit als gewone tabbladen, behalve het onderste gedeelte, heeft een knop met vervolgkeuzepijl. Als u op de knop klikt, wordt een vervolgkeuzemenu weergegeven in plaats van het tabblad te selecteren.
schermafbeelding van het tabbladmenu met vervolgkeuzelijst
Tabbladmenu's worden gebruikt in Windows Media Player.
menuknoppen
opdrachtknoppen die een kleine set gerelateerde opdrachten weergeven in een vervolgkeuzelijst.
menuknoppen eruitzien als gewone opdrachtknoppen, behalve dat ze een vervolgkeuzepijl erin hebben. Als u op de knop klikt, wordt een vervolgkeuzelijst weergegeven in plaats van een opdracht uit te voeren.
splitsknoppen vergelijkbaar zijn met menuknoppen, behalve dat het om variaties van een opdracht gaat en op het linkergedeelte van de knop klikt, wordt de actie rechtstreeks op het label uitgevoerd.
schermafbeelding van de menuknop met vervolgkeuzelijsten
Een menuknop met een kleine set gerelateerde opdrachten.
Contextmenu's
vervolgkeuzelijsten met een kleine set opdrachten en opties die betrekking hebben op de huidige context.
contextmenu's worden weergegeven wanneer gebruikers met de rechtermuisknop klikken op een object of venstergebied dat een contextmenu ondersteunt.
schermafbeelding van contextmenu met opdrachten
een contextmenu uit Windows Verkenner.
als contextmenu's de beste menukeuze zijn, maar u een oplossing nodig hebt die geschikt is voor alle gebruikers, kunt u een vervolgkeuzepijlknop voor het menu gebruiken.
schermafbeelding van foto met vervolgkeuzemenuknop
Een snelmenu dat zichtbaar is gemaakt met een vervolgkeuzeknop voor het menu.
menu’s van het taakvenster
een kleine set opdrachten die betrekking hebben op het geselecteerde object of de geselecteerde programmamodus.
in tegenstelling tot contextmenu's worden ze automatisch weergegeven in een venstervenster, in plaats van op aanvraag.
schermafbeelding van foto met taakvenstermenu aan de rechterkant
Een taakvenstermenu uit de Windows Photo Gallery-viewer.

Is dit de juiste gebruikersinterface?

Houd rekening met deze vragen om te bepalen:

Zijn de volgende voorwaarden van toepassing:

  • Is het venster een primair venster?
  • Zijn er veel menu-items?
  • Zijn er veel menucategorieën?
  • Zijn de meeste menu-items van toepassing op het hele programma en het primaire venster?
  • Moet het menu voor alle gebruikers werken?

Zo ja, dan kunt u overwegen een menubalk te gebruiken.

menu's op de werkbalk

Zijn de volgende voorwaarden van toepassing:

  • Is het venster een primair venster?
  • Heeft het venster een werkbalk?
  • Zijn er slechts enkele menucategorieën?
  • Moet het menu voor alle gebruikers werken?

Zo ja, dan kunt u een werkbalkmenu gebruiken in plaats van of naast een menubalk.

Tabbladmenu's

Zijn de volgende voorwaarden van toepassing:

  • Is het venster een primair venster?
  • Bevat het venster tabbladen, waarbij elk tabblad wordt gebruikt voor een toegewezen set taken (in tegenstelling tot het gebruik van tabbladen om verschillende weergaven weer te geven)?
  • Is er één menucategorie die van toepassing is op elk tabblad?
  • Zijn er veel opdrachten en opties, maar slechts een kleine set voor elk tabblad?

Zo ja, dan kunt u overwegen om een tabbladmenu te gebruiken in plaats van een menubalk.

Contextmenu

Zijn de volgende voorwaarden van toepassing:

  • Is er een kleine set contextuele opdrachten en opties die van toepassing zijn op het geselecteerde object of venstergebied?
  • Zijn deze menu-items overbodig?
  • Zijn de doelgebruikers bekend met contextmenu's?

Zo ja, dan kunt u contextmenu's bieden voor de objecten en vensterregio's die deze nodig hebben.

Voor browserprogramma's zijn menu's van taakvensters een algemenere oplossing voor contextuele opdrachten. Op dit moment verwachten gebruikers dat contextmenu's in browserprogramma's algemeen en niet nuttig zijn.

Menu van taakvenster

Zijn de volgende voorwaarden van toepassing:

  • Is het venster een primair venster?
  • Is er een kleine set contextuele opdrachten en opties die van toepassing zijn op het geselecteerde object of de geselecteerde programmamodus?
  • Zijn er een paar menucategorieën?
  • Moet het menu voor alle gebruikers werken?

Zo ja, dan kunt u een taakvenstermenu gebruiken in plaats van een contextmenu.

Ontwerpconcepten

Effectieve menu's die een goede gebruikerservaring bevorderen:

  • Gebruik een opdrachtpresentatie die overeenkomt met uw programmatype, venstertypen, opdrachtgebruik en doelgebruikers.
  • Zijn goed georganiseerd, met behulp van standaardmenuorganisatie indien van toepassing.
  • Gebruik effectief menubalken, werkbalken en contextmenu's.
  • Gebruik pictogrammen effectief.
  • Gebruik effectief toegangstoetsen en sneltoetsen.

Als u maar één ding doet...

Kies een opdrachtpresentatie die overeenkomt met uw programmatype, venstertypen, opdrachtgebruik en doelgebruikers.

Richtsnoeren

Algemeen

  • Alle menupatronen behalve menubalken hebben een vervolgkeuzepijl nodig om de aanwezigheid van een vervolgkeuzemenu aan te geven. Dat er menu's zijn, spreekt bij een menubalk voor zich, maar niet bij de andere patronen.
  • Wijzig de namen van menu-items niet dynamisch. Dit is verwarrend en onverwacht. Wijzig bijvoorbeeld de optie 'Staande modus' niet in 'Liggende modus' wanneer deze wordt geselecteerd. Gebruik bij modi in plaats daarvan opsommingstekens en vinkjes.
    • Uitzondering: U kunt namen van menu-items die dynamisch zijn gebaseerd op objectnamen wijzigen. Lijsten met onlangs gebruikte bestanden of vensternamen kunnen bijvoorbeeld dynamisch zijn.
  • Overweeg om menubalken met drie of minder menucategorieën te elimineren. Als er slechts enkele opdrachten zijn, geeft u de voorkeur aan lichtere alternatieven, zoals werkbalkmenu's of meer directe alternatieven, zoals opdrachtknoppen en koppelingen.
  • U hebt niet meer dan 10 menucategorieën. Te veel menucategorieën zijn overweldigend en maakt de menubalk moeilijk te gebruiken.
  • U kunt de menubalk verbergen als de werkbalk of directe opdrachten bijna alle opdrachten bevatten die de meeste gebruikers nodig hebben. Toestaan dat gebruikers deze weergeven of verbergen met een vinkje op de menubalk in een werkbalkmenu.

schermafbeelding van keuzelijst met menubalk geselecteerd

In dit voorbeeld biedt Windows Internet Explorer een menubalkoptie.

Zie menubalken verbergenvoor meer informatie.

Menubalken verbergen

Over het algemeen werken werkbalken goed samen met menubalken, omdat beide zich kunnen richten op hun sterke punten zonder compromissen.

  • Verberg de menubalk standaard als het ontwerp van de werkbalk de menubalk overbodig maakt.
  • Verberg de menubalk in plaats van deze volledig te verwijderen, omdat menubalken toegankelijker zijn voor toetsenbordgebruikers.
  • Om de menubalk te herstellen, voegt u in het menu Weergave (voor primaire werkbalken) of Extra (voor secundaire werkbalken) een aanvinkoptie voor 'Menubalk' toe. Zie menu Standard en splitsknoppenvoor meer informatie.
  • Kies namen van één woord voor menucategorieën. Als u meerdere woorden gebruikt, wordt de scheiding tussen categorieën verwarrend.
  • Voor programma's die documenten maken of weergeven, gebruikt u de standaardmenucategorieën zoals Bestand, Bewerken, Weergeven, Extra en Help. Hierdoor zijn algemene menu-items voorspelbaar en gemakkelijker te vinden.
  • Voor andere soorten programma's kunt u overwegen uw opdrachten en opties te ordenen in nuttigere, natuurlijke categorieën op basis van het doel van uw programma en de manier waarop gebruikers nadenken over hun taken en doelstellingen. Voel je niet verplicht om de standaardmenuorganisatie te gebruiken als het niet geschikt is voor je programma.
  • Als u ervoor kiest om niet-standaardmenucategorieën te gebruiken, moet u goede categorienamen kiezen. Zie de sectie Labels voor meer informatie.
  • Geef de voorkeur aan taakgerichte menucategorieën boven algemene categorieën. Met taakgerichte categorieën zijn menu-items gemakkelijker te vinden.

schermafbeelding van menubalk met rip, burn en sync

In dit voorbeeld maakt Windows Media Player gebruik van taakgeoriënteerde menucategorieën.

  • Vermijd menucategorieën met slechts één of twee menu-items. Als dit verstandig is, kunt u samenvoegen met andere menucategorieën, misschien met behulp van een submenu.
  • U kunt hetzelfde menu-item alleen in meerdere categorieën plaatsen als:
    • Het menu-item hoort logisch in meerdere menucategorieën.
    • U hebt gegevens die laten zien dat gebruikers problemen ondervinden bij het vinden van het item in één menucategorie.
    • U hebt slechts één of twee moeilijk te vinden menu-items in meerdere categorieën.
  • Plaats geen verschillende menu-items die dezelfde naam gebruiken in meerdere categorieën. Zorg er bijvoorbeeld voor dat er niet in meerdere categorieën verschillende menu-items in het menu Opties staan.
    • Uitzondering: Het tabbladmenupatroon kan verschillende opties en Help-menu-items bevatten in elk tabbladmenu.

schermafbeelding van tabbladmenu's met herhaalde menu-items

In dit voorbeeld bevat Windows Media Player opties en Help-menu-items in elk tabbladmenu.

  • Organiseer de menu-items in groepen van zeven of minder sterk gerelateerde items. Hiervoor tellen submenu's als één menu-item in het bovenliggende menu.
  • Plaats niet meer dan 25 items binnen één niveau van een menu (geen submenu's tellen).
  • Plaats scheidingstekens tussen de groepen in een menu. Een scheidingslijn is één enkele lijn die over de volledige breedte van het menu loopt.
  • Plaats de groepen in een menu in hun logische volgorde. Als er geen logische volgorde is, plaatst u eerst de meest gebruikte groepen.
  • Plaats de items in een groep in de logische volgorde. Als er geen logische volgorde is, plaatst u eerst de meest gebruikte items. Plaats numerieke items (zoals zoompercentages) in numerieke volgorde.
  • Vermijd het gebruik van submenu's onnodig. Submenu's vereisen meer fysieke inspanning om te gebruiken en maken de menu-items over het algemeen moeilijker te vinden.
  • Plaats veelgebruikte menu-items niet in een submenu. Hierdoor zou het gebruik van deze opdrachten inefficiënt zijn. U kunt echter veelgebruikte opdrachten in een submenu plaatsen als ze normaal gesproken meer rechtstreeks worden geopend, zoals met een werkbalk.
  • Overweeg een submenu te gebruiken als:
    • Dit vereenvoudigt het bovenliggende menu omdat het veel items (20 of meer) bevat of het submenu deel uitmaakt van een groep van meer dan zeven items.
    • De items in het submenu worden minder vaak gebruikt dan items in het bovenliggende menu.
    • Het submenu bevat drie of meer items.
    • Er zijn drie of meer opdrachten die beginnen met hetzelfde woord. In dit geval gebruikt u dat woord als het submenulabel.

schermafbeelding van het menu 'Nieuw' met vier submenu-items

In dit voorbeeld vervangt het submenu Nieuwe opdrachten voor Nieuw e-mailbericht, Nieuw nieuwsbericht, Nieuwe map en Nieuwe contactpersoon.

  • Gebruik maximaal drie niveaus van menu's. Dat wil gezegd, u kunt een primair menu en maximaal twee niveaus van submenu's hebben. Twee niveaus van submenu's moeten zeldzaam zijn.

Presentatie

  • Menu-items uitschakelen die niet van toepassing zijn op de huidige context, in plaats van ze te verwijderen. Hierdoor is de inhoud van de menubalk stabiel en gemakkelijker te vinden. Uitzonderingen:
    • Voor contextuele menucategorieën verwijderen in plaats van contextmenu-items uit te schakelen die niet van toepassing zijn op de huidige context. Een menucategorie is contextueel wanneer deze alleen wordt weergegeven voor specifieke modi, zoals wanneer een bepaald objecttype is geselecteerd. Zie de verwijderen versus richtlijnen voor contextmenu's uitschakelen voor meer informatie.
    • Als het bepalen of een menu-item moet worden uitgeschakeld merkbare prestatieproblemen veroorzaakt, laat het menu-item ingeschakeld en laat het zo nodig bij selectie een foutbericht weergeven.

Tabbladmenu's

  • Elk tabbladmenu kan contextspecifieke opties en Help-menu-items bevatten. Dit is in tegenstelling tot alle andere menupatronen. Elk tabblad wordt gebruikt voor een toegewezen set taken, dus eventuele redundantie in tabbladmenu's is niet verwarrend.

Contextmenu

  • Gebruik contextmenu's alleen voor contextuele opdrachten en opties. De menu-items mogen alleen van toepassing zijn op het geselecteerde (of erop geklikt) object of venstergebied, niet op het hele programma.
  • Maak opdrachten niet alleen beschikbaar via contextmenu's. Net als sneltoetsen zijn contextmenu's alternatieve manieren om opdrachten uit te voeren en opties te kiezen. Een opdracht Eigenschappen is bijvoorbeeld ook beschikbaar via de menubalk of de Alt+Enter-toegangstoets.
  • Contextmenu's bieden voor alle objecten en vensterregio's die profiteren van een kleine set contextuele opdrachten en opties. Veel gebruikers klikken regelmatig met de rechtermuisknop en verwachten overal contextmenu's te vinden.
  • Overweeg een pijlknop voor een vervolgkeuzemenu te gebruiken voor contextmenu's voor alle gebruikers. Normaal gesproken zijn contextmenu's geschikt voor opdrachten en opties die zijn gericht op geavanceerde gebruikers. U kunt echter een menuknop met vervolgkeuzelijst gebruiken wanneer contextmenu's de beste keuze zijn en u zich op alle gebruikers moet richten.

schermafbeelding van foto met vervolgkeuzemenuknop

In dit voorbeeld wordt een vervolgkeuzeknop voor het menu gebruikt om een contextmenu zichtbaar te maken.

organisatie en volgorde van menu-items

  • De menu-items ordenen in groepen van zeven of minder sterk gerelateerde items.
  • Vermijd het gebruik van submenu's om contextmenu's eenvoudig, direct en efficiënt te houden.
  • plaats niet meer dan 15 items in een contextmenu.
  • Plaats scheidingstekens tussen de groepen in een menu. Een scheidingslijn is een enkele lijn die over de volledige breedte van het menu loopt.
  • Menu-items presenteren met de volgende volgorde:
Primaire (meest gebruikte) opdrachten
Openen Uitvoeren Afspelen Afdrukken <separator>
Secundaire opdrachten die worden ondersteund door het object
<separator>
Opdrachten overdragen
Knippen Kopiëren Plakken <separator>
Objectinstellingen
<separator>
Objectopdrachten
Verwijderen Naam wijzigen <separator> Eigenschappen

presentatie

  • Geef de standaardopdracht vetgedrukt weer. Als het praktisch is, is dit ook het eerste menu-item. De standaardopdracht wordt aangeroepen wanneer gebruikers dubbelklikken of een object selecteren en op Enter drukken.
  • Verwijder in plaats van contextmenu-items uit te schakelen die niet van toepassing zijn op de huidige context. Dit maakt contextmenu's contextueel en efficiënt.
    • Uitzondering: menu-items uitschakelen die niet van toepassing zijn als er een redelijke verwachting is dat deze beschikbaar zijn:
      • Altijd beschikken over de relevante standaardcontextmenuopdrachten, zoals Knippen, Kopiëren, Plakken, Verwijderen en Naam wijzigen.
      • Altijd de opdrachten hebben die gerelateerde sets voltooien. Als er bijvoorbeeld een knop Terug is, moet er ook een knop Vooruit zijn. Als er een knipbewerking is, moet u altijd een kopie en plakken hebben.

Opsommingstekens en vinkjes

  • Menu-items die opties zijn, kunnen opsommingstekens en vinkjes hebben. Opdrachten mogen niet.
  • Gebruik een keuzerondje om één optie te kiezen uit een kleine reeks opties die elkaar uitsluiten. Er moeten altijd ten minste twee opsommingstekens in een groep zijn. Zie keuzerondjesvoor meer informatie.
  • Gebruik een vinkje om een onafhankelijke instelling in of uit te schakelen. Als de geselecteerde en gewiste toestanden geen duidelijke en ondubbelzinnige tegengestelden zijn, gebruikt u in plaats daarvan een reeks opsommingstekens. Zie selectievakjes voor meer informatie.
  • Voor een gemengde vinkjestatus geeft u een menu-item weer zonder vinkje. De gemengde status wordt gebruikt voor meerdere selecties om aan te geven dat de optie is ingesteld voor sommige, maar niet alle, objecten, zodat elk afzonderlijk object de geselecteerde of gewiste status heeft. De gemengde status wordt niet gebruikt als een derde status voor een afzonderlijk item.
  • Plaats scheidingen tussen de verwante reeksen vinkjes of opsommingstekens. Een scheidingslijn is een enkele lijn die over de volledige breedte van het menu loopt.

Pictogrammen

  • Overweeg pictogrammen voor menu-items op te geven voor:
    • De meest gebruikte menu-items.
    • Menu-items waarvan het pictogram standaard en bekend is.
    • Menu-items waarvan het pictogram goed illustreert wat de opdracht doet.
  • Als u pictogrammen gebruikt, voelt u zich niet verplicht om ze voor alle menu-items op te geven. Cryptische pictogrammen helpen niet, zorgen voor visuele rommel en verhinderen dat gebruikers zich concentreren op de belangrijke menu-items.

schermafbeelding van menu-items met en zonder pictogrammen

In dit voorbeeld bevat het menu Organiseren alleen pictogrammen voor de meest gebruikte menu-items.

  • Zorg ervoor dat menupictogrammen voldoen aan de richtlijnen voor aero-stijlpictogrammen.

Zie Pictogrammenvoor meer informatie en voorbeelden.

Toegangssleutels

  • Wijs toegangssleutels toe aan alle menu-items. Geen uitzonderingen.
  • Wijs indien mogelijk toegangssleutels toe voor veelgebruikte opdrachten volgens de standaardtoegangssleuteltoewijzingen. Hoewel consistente toegangssleuteltoewijzingen niet altijd mogelijk zijn, hebben ze zeker de voorkeur, met name voor veelgebruikte opdrachten.
  • Voor dynamische menu-items (zoals recent gebruikte bestanden) wijst u numeriek toegangssleutels toe.

schermafbeelding van menu-items met numerieke toegangssleutels

In dit voorbeeld wijst het Paint-programma in Windows numerieke toegangssleutels toe aan onlangs gebruikte bestanden.

  • Wijs unieke toegangssleutels toe binnen een menuniveau. U kunt toegangssleutels opnieuw gebruiken op verschillende menuniveaus.
  • Zorg dat toegangssleutels gemakkelijk te vinden zijn:
    • Kies voor de meest gebruikte menu-items tekens aan het begin van het eerste of tweede woord van het label, bij voorkeur het eerste teken.
    • Kies voor minder vaak gebruikte menu-items letters die een onderscheidende medeklinker of klinker in het label zijn.
  • Geef de voorkeur aan tekens met een brede breedte, zoals w, m en hoofdletters.
  • Kies bij voorkeur een opvallende medeklinker of klinker, zoals de 'x' in 'Uitgang'.
  • Vermijd het gebruik van tekens die de onderstreping moeilijk te zien maken, zoals (van meest problematisch naar minst problematisch):
    • Brieven die slechts één pixel breed zijn, zoals i en l.
    • Letters met afstammingen, zoals g, j, p, q en y.
    • Letters naast een letter met een afstamming.

Zie Toetsenbordvoor meer richtlijnen en voorbeelden.

Sneltoetsen

  • Wijs sneltoetsen toe aan de meest gebruikte menu-items. Vaak gebruikte menu-items hebben geen sneltoetsen nodig, omdat gebruikers in plaats daarvan toegangssleutels kunnen gebruiken.
  • Maak geen sneltoets als enige manier om een taak uit te voeren. Gebruikers moeten ook de muis of het toetsenbord kunnen gebruiken met tab-, pijl- en toegangstoetsen.
  • Gebruik de standaardtoewijzingen voor bekende sneltoetsen.
  • Wijs geen andere betekenis toe aan bekende sneltoetsen. Omdat ze worden onthouden, zijn inconsistente betekenissen voor bekende sneltoetsen frustrerend en foutgevoelig. Zie Windows-sneltoetsen voor de bekende sneltoetsen die worden gebruikt door Windows-programma's.
  • Probeer geen sneltoetsen voor het hele systeem toe te wijzen. De sneltoetsen van uw programma hebben alleen effect wanneer uw programma de invoerfocus heeft.
  • Documenteer alle sneltoetsen. Dit helpt gebruikers de toewijzing van sneltoetsen te leren kennen.
    • Uitzondering: Sneltoetscombinaties niet weergeven in contextmenu's. Contextmenu's geven de sneltoetstoewijzingen niet weer omdat ze zijn geoptimaliseerd voor efficiëntie.
  • Voor niet-standaardsleuteltoewijzingen:
    • Kies sneltoetsen die geen standaardfunctie hebben. Wijs standaardsneltoetsen nooit opnieuw toe.
    • Gebruik niet-standaardsleuteltoewijzingen consistent in uw programma. Wijs geen verschillende betekenissen toe in verschillende vensters.
    • Kies indien mogelijk mnemonic-sleuteltoewijzingen, met name voor veelgebruikte opdrachten.
    • Functietoetsen gebruiken voor opdrachten met een klein effect, zoals opdrachten die van toepassing zijn op het geselecteerde object. F2 wijzigt bijvoorbeeld de naam van het geselecteerde item.
    • Ctrl-toetscombinaties gebruiken voor opdrachten met een grootschalig effect, zoals opdrachten die van toepassing zijn op een heel document. Met Ctrl+S wordt bijvoorbeeld het huidige document opgeslagen.
    • Gebruik Shift-toetscombinaties voor opdrachten die de acties van de standaardsneltoets uitbreiden of aanvullen. Met de sneltoets Alt+Tab doorloopt u bijvoorbeeld geopende primaire vensters, terwijl Alt+Shift+Tab deze in de omgekeerde volgorde doorloopt. Op dezelfde manier geeft F1 Help weer, terwijl Shift+F1 contextgevoelige Help weergeeft.
    • Gebruik niet de volgende tekens voor sneltoetsen: @ $ {} [] \ ~ | ^ ' <>. Deze tekens vereisen verschillende toetsencombinaties in verschillende talen of zijn specifiek voor landinstellingen.
    • Gebruik geen Combinaties van Ctrl+Alt, omdat Windows deze combinatie in sommige taalversies interpreteert als een AltGR-toets, waarmee alfanumerieke tekens worden gegenereerd.
  • Als uw programma veel sneltoetsen toewijst, bied dan de mogelijkheid om de toewijzingen aan te passen. Hierdoor kunnen gebruikers conflicterende sneltoetsen opnieuw toewijzen en migreren vanuit andere producten. De meeste programma's wijzen onvoldoende sneltoetsen toe om deze functie nodig te hebben.

Zie Toetsenbordvoor meer richtlijnen en standaardsneltoetstoewijzingen.

Standaardmenu's

  • Gebruik de standaardmenuorganisatie voor programma's die documenten maken of weergeven. De standaardmenuorganisatie maakt algemene menu-items voorspelbaar en gemakkelijker te vinden.
  • Voor andere typen programma's gebruikt u de standaardmenuorganisatie alleen wanneer dit zinvol is. Overweeg uw opdrachten en opties te ordenen in nuttigere, natuurlijke categorieën op basis van het doel van uw programma en de manier waarop gebruikers nadenken over hun taken en doelstellingen.

Standaardmenubalken

De standaard menubalkstructuur is als volgt. Deze lijst toont de menucategorieën en itemlabels, hun volgorde met scheidingstekens, hun toegangs- en sneltoetsen en hun weglatingstekens.

bestand

Nieuw Ctrl+N
Openen... Ctrl+O
Sluiten Opslaan Ctrl+S
Opslaan als... Verzenden naar afdrukken... Ctrl+P
Afdrukvoorbeeld
Pagina-instelling

1 <filename>
2 <filename>
3 <filename>
...

Afsluiten Alt+F4 (sneltoets wordt meestal niet vermeld)

bewerken

Ctrl+Z ongedaan maken
Ctrl+Y opnieuw uitvoeren
<separator>
Knippen Ctrl+X
Ctrl+C kopiëren
Ctrl+V plakken
<separator>
Alles selecteren Ctrl+A
<separator>
Delete Del (sneltoets wordt meestal niet vermeld)
<separator>
Zoeken... Ctrl+F
Volgende F3 zoeken (opdracht wordt meestal niet gegeven)
Vervangen... Ctrl+H
Ga naar... Ctrl+G

weergeven

Werkbalken
Statusbalk
<separator>
In- en uitzoomen in Ctrl++
Uitzoomen Ctrl+-
<separator>
Volledig scherm F11
Verversen met F5

Hulpprogramma's

<separator>
Opties Help <program name> help F1
<separator>
Over <program name>

menuknoppen van de standaardwerkbalk

De menuknoppen op de standaardwerkbalk zijn als volgt. Deze lijst toont de labels van menucategorieën en menu-items, hun volgorde met scheidingstekens, hun sneltoetsen en hun weglatingstekens.

Gereedschap
Volledig scherm (F11) (Toegangssleutel opnieuw toewijzen als Zoeken ook wordt gebruikt.) Werkbalken (Houd er rekening mee dat de menubalkopdracht hier wordt weergegeven.) <separator> Afdrukken... Zoeken... <separator> Tekengrootte in- en uitzoomen <separator> Opties
Organiseren
Nieuwe map (Ctrl + N) <separator> Knippen (Ctrl + X) Kopiëren (Ctrl + C) Plakken (Ctrl + V) <separator> Alles selecteren (Ctrl + A) <separator> Verwijderen (Del) (snelkoppeling meestal niet gegeven) Naam wijzigen <separator> Opties
Bladzijde
Nieuw venster (Ctrl + N) <separator> Tekengrootte in- en uitzoomen

Standaard-contextmenu’s

De standaardinhoud van het contextmenu is als volgt. Deze lijst toont de menu-itemlabels, hun volgorde inclusief scheidingstekens, hun toegangssleutels en hun beletseltekens. Contextmenu's tonen geen sneltoetsen.

Openen Uitvoeren Afspelen Bewerken Afdrukken... <separator> Knippen Kopiëren Plakken <separator> Verwijderen Naam wijzigen <separator>

De <object name>(checkmark) vergrendelen

Eigenschappen

Ellipses gebruiken

Terwijl menuopdrachten worden gebruikt voor directe acties, is er mogelijk meer informatie nodig om de actie uit te voeren. Geef een opdracht aan die aanvullende informatie nodig heeft (inclusief een bevestiging) door een beletselteken toe te voegen aan het einde van het label.

schermafbeelding van de opdracht Afdrukken en het dialoogvenster Afdrukken

In dit voorbeeld geeft de opdracht Afdrukken... het dialoogvenster Afdrukken weer om meer gegevens te verzamelen.

Het juiste gebruik van weglatingstekens is belangrijk om aan te geven dat gebruikers verdere keuzes kunnen maken voordat ze de actie uitvoeren of zelfs de actie volledig annuleren. Met de visuele aanwijzingen die door een beletselteken worden aangeboden, kunnen gebruikers uw software zonder angst verkennen.

Dit betekent niet dat u een beletselteken moet gebruiken wanneer een actie een ander venster weergeeft alleen wanneer aanvullende informatie nodig is om de actie uit te voeren. De opdrachten Over, Geavanceerd, Help, Opties, Eigenschappen en Instellingen moeten bijvoorbeeld een ander venster weergeven wanneer erop wordt geklikt, maar geen aanvullende informatie van de gebruiker vereisen. Daarom hebben ze geen beletseltekens nodig.

In het geval van dubbelzinnigheid (bijvoorbeeld het opdrachtlabel ontbreekt een werkwoord), besluit u op basis van de meest waarschijnlijke gebruikersactie. Als het alleen weergeven van het venster een veelvoorkomende actie is, laat u het beletselteken weg.

Juist:

Meer kleuren...

Versiegegevens

In het eerste voorbeeld kiezen gebruikers waarschijnlijk een kleur, dus het gebruik van een beletselteken is juist. In het tweede voorbeeld gaan gebruikers waarschijnlijk de versiegegevens bekijken, waardoor weglatingstekens niet nodig zijn.

Notitie

Wanneer u bepaalt of een menuopdracht een ellips nodig heeft, mag u de noodzaak om bevoegdheden te verhogen niet als factor gebruiken.

Verhoogde bevoegdheden zijn geen informatie die nodig is om een opdracht uit te voeren (ze dienen eerder voor toestemming), en de noodzaak voor verhoogde bevoegdheden wordt aangegeven met het beveiligingsschild.

Etiketten

  • Gebruik hoofdletters in zinsstijl.
    • Uitzondering: Voor verouderde toepassingen kunt u indien nodig hoofdlettergebruik volgens titelstijl gebruiken om vermenging van kapitalisatiestijlen te voorkomen.
  • Gebruik menucategorienamen die werkwoorden of zelfstandige naamwoorden zijn. Een label met meerdere woorden kan verwarrend zijn voor twee labels met één woord.
  • Geef de voorkeur aan menunamen op basis van werkwoorden. Laat het werkwoord echter weg als dit Create, Show, View of Manage is. De volgende menucategorieën hebben bijvoorbeeld geen werkwoorden:
    • Tabel
    • Gereedschap
    • Venster
  • Voor niet-standaardcategorienamen één specifiek woord gebruiken dat duidelijk en nauwkeurig de inhoud van het menu beschrijft. Hoewel de namen niet zo algemeen hoeven te zijn dat ze alles in het menu beschrijven, moeten ze voorspelbaar genoeg zijn, zodat gebruikers niet verbaasd zijn over wat ze vinden in het menu.
  • Gebruik menu-itemnamen die beginnen met een woord, zelfstandig naamwoord of zelfstandig naamwoordzin.
  • Geef de voorkeur aan menunamen op basis van werkwoorden. Laat het werkwoord echter weg als:
    • Het werkwoord is Aanmaken, Tonen, Bekijken of Beheren. De volgende opdrachten hebben bijvoorbeeld geen werkwoorden:
      • Info
      • Geavanceerd
      • Volledig scherm
      • Nieuw
      • Opties
      • Eigenschappen
    • Het werkwoord is hetzelfde als de naam van de menucategorie om herhaling te voorkomen. In de menucategorie Invoegen gebruikt u bijvoorbeeld Tekst, Tabel en Afbeelding in plaats van Tekst invoegen, Tabel invoegen en Afbeelding invoegen.
  • Gebruik specifieke werkwoorden. Vermijd algemene, hulpzame werkwoorden, zoals Wijzigen en Beheren.
  • Enkelvoudige zelfstandige naamwoorden gebruiken voor opdrachten die van toepassing zijn op één object, gebruik anders meervoud zelfstandige naamwoorden.
  • Gebruik indien nodig modifiers om onderscheid te maken tussen vergelijkbare opdrachten. Voorbeelden: Rij erboven invoegen, rij eronder invoegen.
  • Kies voor paren met complementaire opdrachten duidelijk complementaire namen. Voorbeelden: Toevoegen, verwijderen; Weergeven, verbergen; Invoegen, verwijderen.
  • Menu-itemnamen kiezen op basis van gebruikersdoelen en -taken, niet op technologie.

Juist:

schermafbeelding van het RIP-menu met het menu-item ‘Opmaak’

Onjuist:

schermafbeelding van het ripmenu met codecmenu-item

In het onjuiste voorbeeld is het menu-item gebaseerd op de technologie.

  • Gebruik de volgende menu-itemnamen voor het vermelde doel:
    • Opties Programmaopties weergeven.
    • Pas aan om de programmaopties weer te geven die specifiek betrekking hebben op de configuratie van de mechanische gebruikersinterface.
    • Persoonlijke instellingen aanpassen Om een samenvatting weer te geven van veelgebruikte persoonlijke instellingen.
    • Voorkeuren Niet gebruiken. Gebruik in plaats daarvan Opties.
    • Eigenschappen Het eigenschappenvenster van een object weergeven.
    • Instellingen Niet gebruiken als menulabel. Gebruik in plaats daarvan Opties.
  • Menu-items waarin submenu's worden weergegeven, hebben nooit een beletselteken op hun label. De pijl van het submenu geeft aan dat er een andere selectie is vereist.

Onjuist:

schermafbeelding van een nieuw menu-item met beletseltekens

In dit voorbeeld heeft het menu-item Nieuw onjuist een beletselteken.

Documentatie

Wanneer u naar menu's verwijst:

  • Raadpleeg menubalken in opdrachten die menu's weergeven of verbergen. Noem ze geen klassieke menu's.
  • Raadpleeg menu's op basis van hun labels. Gebruik de exacte labeltekst, inclusief hoofdlettergebruik, maar neem het onderstrepingsteken of het beletselteken van de toegangssleutel niet op.
  • Als u naar menucategorieën wilt verwijzen, gebruikt u 'In het menu <category name>'. Als de locatie van een menu-item uit de context blijkt, hoeft u de menucategorie niet te vermelden.
  • Als u de gebruikersinteractie van menu-items wilt beschrijven, gebruikt u klikken, zonder het woordmenu of de opdracht. Gebruik 'choose', 'select' of 'pick' niet. Verwijs niet naar een menu-item als een menu-item, behalve in de technische documentatie.
  • Als u het verwijderen van een vinkje uit een menuoptie wilt beschrijven, klikt u om het vinkje te verwijderen. Gebruik niet duidelijk.
  • Verwijs naar contextmenu's als contextmenu's, niet als snelmenu's.
  • Gebruik de termen cascademenu, uitklapmenu, vervolgkeuzemenu of pop-upmenu niet om menu's te beschrijven, behalve in programmeerdocumentatie.
  • Verwijs naar niet-beschikbare menu-items als niet beschikbaar, niet als gedimd, uitgeschakeld of grijs weergegeven. Gebruik uitgeschakeld in programmeerdocumentatie.
  • Maak de labels indien mogelijk op met vetgedrukte tekst. Anders plaatst u de labels alleen tussen aanhalingstekens indien nodig om verwarring te voorkomen.

Voorbeelden:

  • Klik in het menu Bestand op afdrukken om het document af te drukken.
  • Wijs in het menu WeergaveWerkbalken aan en klik vervolgens op Opmaak.