Windows 7-menu's (basisbeginselen ontwerpen)
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. Een contextmenu wordt daarentegen weergegeven wanneer gebruikers met de rechtermuisknop op een object- of vensterregio klikken die ondersteuning biedt voor een contextmenu.
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. ![]() 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. ![]() 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. ![]() 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. ![]() 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. |
vervolgkeuzelijsten contextmenu's wanneer gebruikers met de rechtermuisknop klikken op een object- of vensterregio die ondersteuning biedt voor een contextmenu. ![]() een contextmenu vanuit 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. ![]() Een snelmenu dat zichtbaar is gemaakt met een vervolgkeuzeknop voor het menu. |
menu's van 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. ![]() Een taakvenstermenu in de Viewer voor Windows Photo Gallery. |
Is dit de juiste gebruikersinterface?
Houd rekening met deze vragen om te bepalen:
Menubalken
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?
- Werkt het menu voor alle gebruikers?
Zo ja, dan kunt u overwegen een menubalk te gebruiken.
Werkbalkmenu's
Zijn de volgende voorwaarden van toepassing:
- Is het venster een primair venster?
- Heeft het venster een werkbalk?
- Zijn er slechts enkele menucategorieën?
- Werkt het menu voor alle gebruikers?
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 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?
- Werkt het menu voor alle gebruikers?
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. De aanwezigheid van menu's gaat zonder te zeggen in een menubalk, maar niet in de andere patronen.
- Wijzig de namen van menu-items niet dynamisch. Dit is verwarrend en onverwacht. Wijzig bijvoorbeeld bij selectie geen optie Staande modus in Liggende modus. Voor modi gebruikt u 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.
Menubalken
- 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.
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 een overbodige menubalk maakt.
- Verberg de menubalk in plaats van deze volledig te verwijderen, omdat menubalken toegankelijker zijn voor toetsenbordgebruikers.
- Als u de menubalk wilt herstellen, geeft u een menubalkoptie op in de menucategorie Weergave (voor primaire werkbalken) of Extra (voor secundaire werkbalken). Zie menu Standard en splitsknoppenvoor meer informatie.
Menucategorieën
- 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.
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. U hebt bijvoorbeeld geen andere menu-items opties in meerdere categorieën.
- Uitzondering: Het tabbladmenupatroon kan verschillende opties en Help-menu-items bevatten in elk tabbladmenu.
In dit voorbeeld bevat Windows Media Player opties en Help-menu-items in elk tabbladmenu.
Organisatie en volgorde van menu-item
- 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 scheidingsteken is één regel die de breedte van het menu beslaat.
- 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.
Submenu's
- 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.
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 u bepaalt wanneer een menu-item moet worden uitgeschakeld, leidt dit tot merkbare prestatieproblemen, laat u het menu-item actief en indien nodig heeft het selectieresultaat in een foutbericht.
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.
- U kunt een vervolgkeuzepijlknop voor menu's gebruiken voor contextmenu's die zijn gericht op alle gebruikers. Normaal gesproken zijn contextmenu's geschikt voor opdrachten en opties die zijn gericht op geavanceerde gebruikers. U kunt echter een vervolgkeuzeknop voor het menu gebruiken in gevallen waarin contextmenu's de beste menukeuze zijn en u alle gebruikers moet richten.
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 scheidingsteken is één regel die de breedte van het menu beslaat.
- Menu-items presenteren met de volgende volgorde:
- Primaire (meest gebruikte) opdrachten
- Secundaire opdrachten die worden ondersteund door het object
-
<scheidingsteken>
Opdrachten overdragen - Objectinstellingen
-
<scheidingsteken>
Objectopdrachten
-
<scheidingsteken> Voor afspelen <
- Kopiëren plakken <scheidingsteken knippen>
- Naam van <scheidingsteken verwijderen> eigenschappen
presentatie
- De standaardopdracht weergeven met vet. 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 Vorige is, moet er ook een Volgende zijn. Als er een knipbewerking is, moet u altijd een kopie en plakken hebben.
-
Uitzondering: menu-items uitschakelen die niet van toepassing zijn als er een redelijke verwachting is dat deze beschikbaar zijn:
Opsommingstekens en vinkjes
- Menu-items die opties zijn, kunnen opsommingstekens en vinkjes gebruiken. Opdrachten zijn mogelijk niet.
- Gebruik een opsommingsteken om één optie te kiezen uit een kleine set wederzijds exclusieve keuzes. 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 selectievakjesvoor 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 scheidingstekens tussen de gerelateerde sets vinkjes of opsommingstekens. Een scheidingsteken is één regel die de breedte van het menu beslaat.
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 zijn niet nuttig, maken onbelangrijke visuals en voorkomen dat gebruikers zich richten op de belangrijke menu-items.
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.
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.
-
Toegangssleutels gemakkelijk vinden:
- 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.
- Liever een kenmerkende medeklinker of klinker, zoals '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 sneltoetstoewijzingen te leren.
- Uitzondering: sneltoetstoewijzingen 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 standaardtoewijzingen 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 worden bijvoorbeeld primaire vensters geopend, terwijl Alt+Shift+Tab-cycli in omgekeerde volgorde worden uitgevoerd. 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, kunt u de opdrachten aanpassen. 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 bevat de menucategorie en itemlabels, de volgorde met scheidingstekens, de toegangs- en sneltoetsen en het beletselteken.
bestand
Nieuw Ctrl+N
Openen... Ctrl+O
Opslaan sluiten Ctrl+S
Opslaan als... Verzenden naar afdrukken... Ctrl+P
Afdrukvoorbeeld
Pagina-instelling
1 <filename>
2 <filename>
3 <filename>
...
Alt+F4 afsluiten (snelkoppeling wordt meestal niet gegeven)
bewerken
Ctrl+Z ongedaan maken
Ctrl+Y opnieuw uitvoeren
<scheidingsteken>
Knippen Ctrl+X
Ctrl+C kopiëren
Ctrl+V plakken
<scheidingsteken>
Alles selecteren Ctrl+A
<scheidingsteken>
Del verwijderen (snelkoppeling wordt meestal niet gegeven)
<scheidingsteken>
Vinden... Ctrl+F
Volgende F3 zoeken (opdracht wordt meestal niet gegeven)
Vervangen... Ctrl+H
Ga naar... Ctrl+G
weergeven
Werkbalken
Statusbalk
<scheidingsteken>
In- en uitzoomen in Ctrl++
Uitzoomen Ctrl+-
<scheidingsteken>
Volledig scherm F11
Vernieuwen F5
Hulpprogramma's
<scheidingsteken>
Opties Help <program name>
help F1
<scheidingsteken>
Over <program name>
menuknoppen van de standaardwerkbalk
De menuknoppen op de standaardwerkbalk zijn als volgt. Deze lijst bevat de menucategorie en itemlabels, de volgorde met scheidingstekens, de sneltoetsen en het beletselteken.
- Gereedschap
- Volledig schermF11(Toegangssleutel opnieuw toewijzen als Zoeken ook wordt gebruikt.) Werkbalken (Houd er rekening mee dat de opdracht menubalk hier wordt weergegeven.) <scheidingsteken> Afdrukken... Zoeken... <scheidingsteken> grootte van zoomtekst <scheidingsteken> opties
- Scheidingsteken voor nieuwe mapCtrl+N <> CutCtrl+X CopyCtrl+C PasteCtrl+V <scheidingsteken> AlleCtrl+A <scheidingsteken selecteren> DeleteDel(snelkoppeling meestal niet opgegeven) Naam van scheidingsteken voor <> opties wijzigen
- Nieuw vensterCtrl+N <scheidingsteken> Grootte van zoomtekst
Standaardcontextmenu's
De standaardinhoud van het contextmenu is als volgt. Deze lijst bevat de labels van menu-items, hun volgorde met scheidingstekens, hun toegangssleutels en hun weglatingstekens. Contextmenu's tonen geen sneltoetsen.
- Bewerkingsafdruk Uitvoeren afspelen openen... <scheidingsteken> Kopiëren plakken <scheidingsteken knippen> Naam van <<scheidingsteken verwijderen>
De <object name>(checkmark)
vergrendelen
Eigenschappen
Beletseltekens 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.
In dit voorbeeld wordt de afdruk... opdracht geeft een dialoogvenster Afdrukken weer om meer informatie 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 u het venster gewoon bekijkt, gebruikt u geen beletselteken.
juist:
Meer kleuren...
Versie-informatie
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 voor een menuopdracht een beletselteken nodig is, hoeft u geen bevoegdheden als factor te verhogen.
Benodigde bevoegdheden zijn niet nodig om een opdracht uit te voeren (in plaats daarvan voor toestemming) en de noodzaak om te verhogen wordt aangegeven met het beveiligingsschild.
Labels
-
Hoofdlettergebruik in zinsstijl gebruiken.
- Uitzondering: Voor oudere toepassingen kunt u indien nodig hoofdlettergebruik in titelstijlen gebruiken om hoofdlettergebruik te voorkomen.
Menucategorienamen
- 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 het maken, weergeven, weergeven of beheren is. De volgende menucategorieën hebben bijvoorbeeld geen werkwoorden:
- Tafel
- 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.
Menu-itemnamen
- 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 Maken, Weergeven, Weergeven of Beheren. De volgende opdrachten hebben bijvoorbeeld geen werkwoorden:
- Over
- 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.
- Het werkwoord is Maken, Weergeven, Weergeven of Beheren. De volgende opdrachten hebben bijvoorbeeld geen werkwoorden:
- 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:
Onjuist:
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.
Submenunamen
- 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:
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. Raadpleeg ze niet als 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. Kies, selecteer of kies 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.
- Raadpleeg contextmenu's als contextmenu's, niet snelmenu's.
- Gebruik geen trapsgewijze, vervolgkeuzelijst, vervolgkeuzelijst of pop-upmenu's om menu's te beschrijven, behalve in programmeerdocumentatie.
- Raadpleeg niet-beschikbare menu-items als niet beschikbaar, niet als grijs, uitgeschakeld of grijs. 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 Weergavewerkbalkenaan en klik vervolgens op Opmaak.