Opdrachtkoppelingen
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.
Met opdrachtkoppelingen selecteren gebruikers één antwoord op een hoofdinstructie en gaan ze verder met de volgende stap in een taak.
Opdrachtkoppelingen hebben een overzichtelijk, lichtgewicht uiterlijk waarmee beschrijvende labels kunnen worden weergegeven en worden weergegeven met een standaardpijl of aangepast pictogram, en een optionele aanvullende uitleg.
Een typische set opdrachtkoppelingen.
Opdrachtkoppelingen zijn vergelijkbaar met keuzerondjes omdat ze worden gebruikt om te kiezen uit een reeks wederzijds exclusieve, gerelateerde keuzes. Net als keuzerondjes worden opdrachtkoppelingen altijd in sets weergegeven, nooit afzonderlijk. In uiterlijk hebben opdrachtkoppelingen het lichtgewicht uiterlijk vergelijkbaar met reguliere koppelingen, zonder frame of andere sterke klik betaalbaarheid. Opdrachtkoppelingen zijn ook vergelijkbaar met opdrachtknoppen, omdat ze de standaardopdrachtknop kunnen zijn en dat er een toegangssleutel is toegewezen. Net zoals doorvoerknoppen, sluit u het venster (voor dialoogvensters) of gaat u naar de volgende pagina (voor wizards en paginastromen).
Notitie
Richtlijnen met betrekking tot koppelingen en indeling worden in afzonderlijke artikelen gepresenteerd.
Is dit de juiste controle?
Houd rekening met deze vragen om te bepalen:
Zijn de opties antwoorden op de hoofdinstructie en gerelateerd aan het primaire doel van het venster of de pagina? Moeten gebruikers op hen reageren om iets anders te doen dan alleen naar een andere pagina te navigeren? Zo niet, gebruik dan een ander besturingselement, zoals opdrachtknoppen of koppelingen. Opdrachtkoppelingen zijn niet geschikt voor secundaire of optionele opties of pure navigatie.
Hoewel het configuratiescherm-item voor persoonlijke instellingen eruitziet alsof het opdrachtkoppelingen gebruikt, zijn de opties reguliere koppelingen, omdat deze hubpagina voor pure navigatie is.
Wordt het besturingselement gebruikt om één antwoord te kiezen uit een set met wederzijds exclusieve antwoorden? Als dat niet het is, gebruikt u een ander besturingselement. Als u gebruikers afzonderlijke opdrachten wilt laten kiezen, gebruikt u opdrachtknoppen of koppelingen.
Voor dialoogvensters klikt u op het besturingselement om het venster te sluiten? Als dat niet het probleem is, gebruikt u een besturingselement waarvoor u het venster niet hoeft te sluiten, zoals keuzerondjes, opdrachtknoppen of koppelingen.
Onjuist:
Opdrachtkoppelingen kunnen niet worden gebruikt in eigenschappenvensters of dialoogvensters met tabbladen omdat als u op het besturingselement klikt, het venster wordt gesloten.
Voor wizards en paginastromen klikt u zonder toezegging op de volgende pagina? Gebruik geen opdrachtkoppelingen om een taak door te voeren; gebruik in plaats daarvan doorvoerknoppen. Omdat opdrachtkoppelingen eruitzien als koppelingen en gebruikers koppelingen koppelen aan navigatie binnen een paginastroom, zijn koppelingen niet geschikt voor doorvoerpagina's omdat gebruikers altijd een back-up moeten kunnen maken.
Voor wizards en paginastromen gebruikt u andere pagina's met opdrachtkoppelingen? Zo ja, en alle andere factoren die gelijk zijn, geeft u de voorkeur aan opdrachtkoppelingen voor consistentie tussen pagina's.
Is het aantal antwoorden tussen twee en vijf? Er mag nooit één opdrachtkoppeling zijn. Omdat opdrachtkoppelingen grote besturingselementen zijn en de gebruikte schermruimte evenredig is met het aantal opties, houdt u het aantal antwoorden op vijf of minder. Voor zes of meer opties gebruikt u keuzerondjes, gewone koppelingen of één selectie lijstweergave.
In dit voorbeeld maakt de functie Automatisch afspelen in Microsoft Windows gebruik van een lijstweergave.
Zou een combinatie van keuzerondjes en een doorvoerknop een betere keuze zijn? Keuzerondjes zijn een betere keuze wanneer een van de volgende opties waar is:
Er is een sterke standaardoptie die de meeste gebruikers moeten selecteren. Gebruikers zullen minder snel een standaard keuzerondje wijzigen dan een standaardopdrachtkoppeling, met name in een wizard, waarbij gebruikers gewend zijn om te klikken op Volgende om de juiste standaardwaarden te accepteren. Aan de andere kant zijn opdrachtkoppelingen een betere keuze als u gebruikers wilt aanmoedigen om een expliciete keuze te maken.
Gebruikers moeten communiceren met de keuzes (mogelijk om aanvullende informatie te zien) voordat ze een beslissing nemen. Als u bijvoorbeeld een keuzerondje selecteert, kan een beschrijving over de optie dynamisch worden weergegeven.
In dit voorbeeld wordt bij het selecteren van een keuzerondje een beschrijving van de optie weergegeven.
Er zijn secundaire of gerelateerde opties op de pagina. Opdrachtkoppelingen hebben de neiging om de pagina te overheersten, zodat u eenvoudig alles over het hoofd kunt zien. Bovendien is het onmogelijk om secundaire opties te selecteren zodra er op een opdrachtkoppeling wordt geklikt.
Onjuist:
In dit voorbeeld zijn er twee verschillende manieren om te reageren op de hoofdinstructie. Er is geen opdrachtkoppeling gebruikt voor het eerste antwoord, omdat het lastig zou zijn om secundaire opties te selecteren.
juist:
In dit voorbeeld maken keuzerondjes de antwoorden duidelijk, terwijl gebruikers secundaire opties kunnen selecteren.
Voor dialoogvensters is een groep doorvoerknoppen een betere keuze? Opdrachtkoppelingen werken beter wanneer de opties langer, meer verklarende antwoorden en aanvullende uitleg vereisen, maar een groep doorvoerknoppen is een betere keuze als er een paar eenvoudige opties zijn.
Onjuist:
niet opslaan
In dit voorbeeld maakt het gebruik van opdrachtkoppelingen voor eenvoudige opdrachten het dialoogvenster onnodig ingewikkeld.
juist:
In dit voorbeeld krijgt het gebruik van eenvoudige doorvoerknoppen direct tot het punt.
Zelfbetekenende opdrachtkoppelingen zijn echter altijd een betere keuze wanneer tekst wordt gebruikt om doorvoerknoppen uit te leggen.
Onjuist:
In dit voorbeeld wordt tekst gebruikt om de doorvoerknoppen uit te leggen.
juist:
In dit voorbeeld zijn de opdrachtkoppelingen duidelijk.
Notitie
Voor opdrachtkoppelingen is Windows Vista of hoger vereist, zodat deze niet geschikt zijn voor eerdere versies van Windows. U kunt reguliere koppelingen gebruiken als vervanging.
In dit voorbeeld worden reguliere koppelingen met een pictogram en een aanvullende uitleg gebruikt als vervanging voor opdrachtkoppelingen in Windows XP.
Ontwerpconcepten
Alleen omdat u met opdrachtkoppelingen meer beschrijvende labels en optionele aanvullende uitleg kunt gebruiken, betekent dit niet dat u dat zou moeten doen. Bekijk het volgende voorbeeld:
Onjuist:
Dit dialoogvenster communiceert serieus.
Dit dialoogvenster maakt een eenvoudige vraag en maakt het onnodig ingewikkeld met opdrachtkoppelingstekst. Gebruikers willen niet alle tekst voor dergelijke eenvoudige vragen lezen.
We kunnen dit dialoogvenster vereenvoudigen door drie richtlijnen voor opdrachtkoppelingen toe te passen:
- Gebruik geen aanvullende uitleg die een woordige aanpassing van de opdrachtkoppeling is. Gebruik alleen een aanvullende uitleg als u geen opdrachtkoppeling zelf kunt maken. Het verstrekken van een aanvullende uitleg voor één opdrachtkoppeling betekent niet dat u ze voor alle opdrachten moet opgeven.
- Selecteer de veiligste (om verlies van gegevens of systeemtoegang te voorkomen) en de veiligste reactie als standaard. Als veiligheid en beveiliging geen factoren zijn, selecteert u de meest waarschijnlijke of handige reactie.
- Geef een expliciete knop Annuleren op. Gebruik hiervoor geen opdrachtkoppeling.
Door deze richtlijnen toe te passen, kunnen we de overbodige aanvullende verklaringen elimineren, het handigste antwoord maken als standaard en een expliciete knop Annuleren opgeven.
Beter:
Een verbeterde versie met eenvoudigere opdrachtkoppelingen.
Hoewel het waar is dat deze versie niet expliciet verklaart dat het niet opslaan wordt geteld als verlies, zullen weinig gebruikers hun beslissing wijzigen op basis van deze informatie, waardoor dit een goede afweging is.
Dit dialoogvenster kan nog beter worden gemaakt door te analyseren of opdrachtkoppelingen zelfs het juiste besturingselement zijn om in dit geval te gebruiken. Doorvoerknoppen zijn eigenlijk een betere keuze, omdat langere, meer verklarende antwoorden niet nodig zijn.
Beste:
De juiste versie maakt gebruik van doorvoerknoppen om direct naar het punt te gaan.
Opdrachtkoppelingen hebben veel voordelen, maar wanneer ze onverstandig worden gebruikt, leiden ze tot overcommunicatie. Voor dialoogvensters kunt u eerst doorvoerknoppen gebruiken en alleen opdrachtkoppelingen gebruiken als doorvoerknoppen de taak niet goed uitvoeren.
Wanneer u deze op de juiste manier gebruikt, moeten opdrachtkoppelingen uw gebruikersinterface vereenvoudigen en verduidelijken. Als de resultaten het tegenovergestelde zijn, neemt u een stap terug, bekijkt u de alternatieven en richt u zich op wat u echt nodig hebt om te communiceren.
Als u maar één ding doet... Gebruik geen opdrachtkoppelingen om te communiceren. Opdrachtkoppelingen moeten de communicatie vereenvoudigen en verduidelijken, waardoor het niet ingewikkelder wordt.
Gebruikspatronen
Opdrachtkoppelingen hebben verschillende gebruikspatronen:
Gebruik | Voorbeeld |
---|---|
paginaantwoorden opdrachtkoppelingen worden gebruikt om te reageren op de hoofdinstructie en naar de volgende pagina te gaan. | met dit patroon vervangen de opdrachtkoppelingen de volgende knop, maar er is nog steeds een annuleringsknop. Paginareacties impliceren geen toezegging. omdat opdrachtkoppelingen eruitzien als koppelingen en gebruikers koppelingen koppelen aan navigatie binnen een paginastroom, zijn koppelingen niet geschikt voor doorvoerpagina's. gebruikers moeten altijd een back-up kunnen maken. ![]() In dit voorbeeld worden opdrachtkoppelingen gebruikt om beschrijvende antwoorden te geven op de hoofdinstructie. Hoewel hier keuzerondjes kunnen worden gebruikt, kunnen gebruikers met behulp van opdrachtkoppelingen met één klik reageren. |
dialoogvensterantwoorden Opdrachtkoppelingen worden gebruikt om te reageren op de hoofdinstructie en het dialoogvenster te sluiten. | met dit patroon vervangen de opdrachtkoppelingen de doorvoerknoppen (zoals OK), maar er is nog steeds een annuleringsknop. In tegenstelling tot paginastromen is er geen manier om een antwoord op basis van een dialoogvenster weer te geven zodra deze is gemaakt. daarom impliceren opdrachtkoppelingen in het dialoogvenster toezegging. ![]() In dit voorbeeld worden opdrachtkoppelingen gebruikt om beschrijvende antwoorden te geven op de hoofdinstructie. Hoewel hier keuzerondjes kunnen worden gebruikt, kunnen gebruikers met behulp van opdrachtkoppelingen met één klik kiezen. |
Gedetailleerde antwoorden een pagina of dialoogvensterantwoord met gedetailleerde informatie. | gebruikers hebben mogelijk meer gedetailleerde informatie nodig om hun antwoord te kiezen. ![]() In dit voorbeeld worden gedetailleerde opdrachtkoppelingen gebruikt, zodat gebruikers weloverwogen beslissingen kunnen nemen. De miniaturen en bestandsdetails helpen gebruikers te beslissen. |
Richtsnoeren
Interactie
- Een bezet aanwijzer weergeven als het resultaat van het klikken op een opdrachtkoppeling niet onmiddellijk is. Zonder feedback gaan gebruikers ervan uit dat de klik niet is uitgevoerd en nogmaals klikken.
Presentatie
Altijd opdrachtenkoppelingen presenteren in een set van twee of meer. Logisch gezien is er geen reden om een vraag te stellen die maar één antwoord heeft.
Onjuist:
In dit voorbeeld lijkt het dialoogvenster de gebruiker een keuze te bieden, maar er is slechts een instructie. Dit moet in plaats daarvan een informatief dialoogvenster zijn.
Presenteer eerst de meest gebruikte opdrachtkoppelingen. De resulterende volgorde moet ongeveer de kans op gebruik volgen, maar ook een logische stroom hebben.
- Uitzondering: opdrachtkoppelingen die ertoe leiden dat alles eerst wordt geplaatst.
Geef een expliciete knop Annuleren op. Gebruik hiervoor geen opdrachtkoppeling. Vaak beseffen gebruikers dat ze geen taak willen uitvoeren. Als u een opdrachtkoppeling gebruikt om te annuleren, moeten gebruikers alle opdrachtkoppelingen zorgvuldig lezen om te bepalen welke opdracht betekent annuleren. Als u een expliciete knop Annuleren hebt, kunnen gebruikers een taak efficiënt annuleren.
Onjuist:
In dit voorbeeld moet de opdrachtkoppeling Niet afsluiten een knop Annuleren zijn.
Als u een expliciete knop Annuleren opgeeft, blijft één opdrachtkoppeling bestaan, geeft u zowel een opdrachtkoppeling op om te annuleren als een knop Annuleren. Als u dit doet, wordt duidelijk dat gebruikers een keuze hebben. Deze opdrachtkoppeling opdelen in termen van hoe deze verschilt van het eerste antwoord, in plaats van alleen 'Annuleren' of een variant.
In dit voorbeeld geeft de tweede opdrachtkoppeling aan dat de gebruiker een keuze heeft, maar dit alles is annuleren. Het wordt echter aangegeven in termen van hoe deze verschilt van de eerste opdrachtkoppeling.
Gebruik Sluiten in plaats van Annuleren als u de omgeving niet kunt terugsturen naar de vorige status, waardoor er geen neveneffect is.
Schakel opdrachtkoppelingen niet weergeven. Als een opdrachtkoppeling niet van toepassing is op de huidige context, verwijdert u deze in plaats daarvan. Als u alle opdrachtkoppelingen verwijdert die niet van toepassing zijn, blijft één opdrachtkoppeling over, elimineert u het venster of de pagina of geeft u een bevestiging weer als expliciete toestemming van de gebruiker nodig is.
Pictogrammen
Alle opdrachtkoppelingen hebben een pictogram nodig. Met de pictogrammen kunnen gebruikers opdrachtkoppelingen onderscheiden van reguliere koppelingen en tekst van de gebruikersinterface.
Gebruik het pijlpictogram alleen voor opdrachtkoppelingen. Normale koppelingen mogen het pijlpictogram niet gebruiken, tenzij ze worden gebruikt als vervanging voor opdrachtkoppelingen in Windows XP.
Gebruik het beveiligingsschildpictogram om aan te geven dat een reactie onmiddellijke uitbreiding vereist. Zie het Gebruikersaccountbeheervoor aanvullende richtlijnen voor het gebruik van het beveiligingsschildpictogram.
Gebruik aangepaste pictogrammen alleen als ze gebruikers helpen de opties visueel te identificeren en te onderscheiden. Gebruik geen aangepaste pictogrammen als ze niet onmiddellijk herkenbaar of zinvol zijn.
Onjuist:
In dit voorbeeld zijn de aangepaste pictogrammen niet onmiddellijk herkenbaar.
Voor aangepaste pictogrammen gebruikt u pictogrammen van 16x16 of 32 x 32 pixels. Gebruik de grotere pictogrammen als er voldoende ruimte is en ze profiteren visueel van de grotere grootte. Als u beveiligingsschildoverlays nodig hebt, gebruikt u pictogrammen van 32x32 of 48x48 pixels.
In dit voorbeeld worden aangepaste pictogrammen van 32 x 32 pixels gebruikt.
In dit voorbeeld worden aangepaste pictogrammen van 48x48 pixels gebruikt, met een overlay van een beveiligingsschild.
Vermijd het combineren van aangepaste pictogrammen met het standaardpijlpictogram in een venster of een pagina. Als u een aangepast pictogram op een oppervlak gebruikt, kunt u alle aangepaste pictogrammen gebruiken. Geef echter de voorkeur aan het standaardpijlpictogram boven betekenisloze aangepaste pictogrammen.
Standaardwaarden
- Selecteer de veiligste (om verlies van gegevens of systeemtoegang te voorkomen) en de veiligste reactie als standaard. Als veiligheid en beveiliging geen factoren zijn, selecteert u de meest waarschijnlijke of handige reactie.
- Als dit praktisch is, maakt u de eerste reactie de standaardoptie omdat gebruikers vaak verwachten dat tenzij die volgorde niet logisch is.
- Voor dialoogvensters maakt u geen destructieve actie de standaardopdrachtkoppeling, tenzij u de actie eenvoudig ongedaan kunt maken.
Aanbevolen grootte en afstand
Labels
Notitie
Omdat opdrachtkoppelingen antwoorden zijn op een hoofdinstructie, moet u een goede hoofdinstructie maken voordat u de antwoorden bepaalt.
opdrachtkoppelingslabels
Kies een beknopt label dat duidelijk communiceert en onderscheid maakt tussen wat de opdrachtkoppeling doet. Het moet verklarend zijn en corresponderen met de hoofdinstructie. Richt de labels op de verschillen tussen de antwoorden. Gebruikers hoeven niet te achterhalen wat de opdrachtkoppeling echt betekent of hoe deze verschilt van andere opdrachtkoppelingen.
Onjuist:
Wat is in dit voorbeeld het verschil tussen de tweede en derde antwoorden? Bent u niet blij dat er een knop Annuleren is?
Focusopdrachtkoppelingslabels om gebruikers te helpen de juiste beslissing te nemen. Laat details weg die geen invloed hebben op de keuze. De labels hoeven geen volledige specificatie te zijn van wat er gebeurt.
Start opdrachtkoppelingen met een werkwoord. Gebruik echter geen klik, omdat het label moet communiceren wat de opdrachtkoppeling doet, niet hoe het werkt.
- Uitzondering: Als alle opdrachtkoppelingen met hetzelfde werkwoord of dezelfde woordgroep beginnen, verwijdert u het overbodige werkwoord of de overbodige woordgroep.
Over het algemeen gebruiken positieve formuleringen (een keuze om iets te doen). Negatieve formuleringen (het geven van een keuze om iets niet te doen) is acceptabel als de labels gemakkelijker te begrijpen zijn.
Gebruik parallelle formuleringen en labels met één regel. Lange labels ontmoedigen het lezen en moeten niet nodig zijn. Labels met een gemiddelde grootte zijn ook gemakkelijker te raadplegen in de documentatie.
Hoofdlettergebruik in zinsstijl gebruiken.
Gebruik geen eindpunctie tenzij het label een vraag is.
Wijs een unieke toegangssleutel toe. Zie Toetsenbordvoor richtlijnen.
Gebruik geen weglatingstekens. Beletseltekens betekenen dat er mogelijk meer informatie nodig is om de actie uit te voeren. Correct gebruikte opdrachtkoppelingen hebben geen beletseltekens nodig omdat ze direct effect hebben.
Als een antwoord sterk wordt aanbevolen, voegt u '(aanbevolen)' toe aan het label. Zorg ervoor dat u aan het label toevoegt, niet aan de aanvullende uitleg.
Als een antwoord alleen bedoeld is voor geavanceerde gebruikers, kunt u overwegen om '(geavanceerd)' toe te voegen aan het label. Zorg ervoor dat u aan het label toevoegt, niet aan de aanvullende uitleg.
Tip: U kunt opdrachtkoppelingen evalueren door te bedenken dat een vriend de hoofdinstructie heeft vermeld en u hebt gereageerd met de opdrachtkoppelingen. Als het reageren met de opdrachtkoppelingen onnatuurlijk of onhandig zou zijn, wijzigt u de opdrachtkoppelingen en mogelijk de hoofdinstructie.
aanvullende uitleg
Als een opdrachtkoppeling meer uitleg vereist, een aanvullende uitleg. Aanvullende uitleg beschrijft waarom gebruikers mogelijk een antwoord willen kiezen of wat er gebeurt als een antwoord wordt gekozen.
In dit voorbeeld beschrijft de aanvullende uitleg de implicaties van de optie.
Gebruik geen aanvullende uitleg die wordy restatement van de opdrachtkoppeling is. Gebruik alleen een aanvullende uitleg als u geen opdrachtkoppeling zelf kunt maken. Het verstrekken van een aanvullende uitleg voor één opdrachtkoppeling betekent niet dat u ze voor iedereen moet opgeven.
Richt u op aanvullende uitleg over het helpen van gebruikers bij het nemen van de juiste beslissing. Laat details weg die geen invloed hebben op de keuze. De aanvullende uitleg hoeft geen volledige specificatie te zijn van wat er zal gebeuren.
Gebruik parallelle formuleringen en maximaal drie regels tekst. Lange aanvullende verklaringen ontmoedigen het lezen en moeten niet nodig zijn.
Gebruik volledige zinnen en einde van interpunctie.
Groepslabels voor opdrachtkoppelingen
- Gebruik geen groepslabels. Hoofdinstructies fungeren als het groepslabel voor opdrachtkoppelingen.
Documentatie
Wanneer u naar opdrachtkoppelingen verwijst:
- Gebruik de exacte labeltekst, inclusief hoofdlettergebruik, maar neem het onderstrepingsteken van de toegangssleutel niet op.
- Als het label een objectnaam bevat, laat u de objectnaam weg of gebruikt u de tekst van de tijdelijke aanduiding.
- Als u de interactie van de gebruiker wilt beschrijven, gebruikt u klik.
- Maak het label indien mogelijk op met vetgedrukte tekst. Anders plaatst u het label alleen tussen aanhalingstekens indien nodig om verwarring te voorkomen.
Voorbeelden: Als u de afbeelding wilt kopiëren, klikt u op Kopiëren en vervangen.
Klik op De netwerkadapter opnieuw instellen. (Voor een opdrachtkoppeling met het label 'De netwerkadapter opnieuw instellen adapternaam'.)