Ballonnen
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.
Een ballon is een klein pop-upvenster dat gebruikers informeert over een niet-kritiek probleem of speciale voorwaarde in een besturingselement.
Een typische ballon.
Ballonnen hebben een pictogram, een titel en hoofdtekst, die allemaal optioneel zijn. In tegenstelling tot knopinfo en infotips hebben ballonnen ook een staart die hun bron identificeert. Meestal is de bron een besturingselement als dit het eigenaarwordt genoemd.
Terwijl ballonnen gebruikers informeren over niet-kritieke problemen, voorkomen ze geen problemen, hoewel het eigenaarbesturingselement mogelijk is. Eventuele niet-verwerkte problemen moeten worden afgehandeld door de gebruikersinterface van de eigenaar wanneer gebruikers proberen de actie door te voeren.
Ballonnen worden meestal gebruikt met tekstvakken of besturingselementen die gebruikmaken van tekstvakken voor het wijzigen van waarden, zoals keuzelijsten met invoervak, lijstweergaven en structuurweergaven. Andere soorten besturingselementen zijn voldoende beperkt en hebben de extra feedbackballonnen niet nodig. Bovendien, als er een probleem is met andere soorten besturingselementen, is het vaak een inconsistentie tussen meerdere besturingselementen waarbij ballonnen niet geschikt zijn. Alleen besturingselementen voor tekstinvoer zijn niet-getraind en een veelvoorkomende bron van fouten met één punt.
Een melding is een specifiek type ballon dat wordt weergegeven door een systeemvak pictogram.
Opmerking: richtlijnen met betrekking tot meldingen, knopinfo en infotipsen foutberichten worden weergegeven in afzonderlijke artikelen.
Is dit de juiste controle?
Houd rekening met deze vragen om te bepalen:
- Beschrijft de informatie een probleem of speciale voorwaarde? Als dat niet het is, gebruikt u een ander besturingselement. Gebruik geen ballonnen om aanvullende informatie weer te geven voor een besturingselement; overweeg statische tekstte gebruiken,infotips, progressieve openbaarmakingof prompts.
- Kan het probleem of de speciale voorwaarde onmiddellijk worden gedetecteerd op invoer of wanneer het besturingselement van de eigenaar de invoerfocus verliest? Als dat niet het probleem is, gebruikt u een foutbericht dat wordt weergegeven in een taakdialoogvenster of berichtvak.
- Is het probleem essentieel voor problemen? Als dit het probleem is, gebruikt u een foutbericht dat wordt weergegeven in een taakdialoogvenster of een berichtvak. Dergelijke foutberichten vereisen interactie (die geschikt is voor kritieke fouten), terwijl ballonnen dat niet doen.
- Is voor speciale voorwaarden de voorwaarde geldig, maar is deze waarschijnlijk onbedoeld? Als dat het geval is, zijn ballonnen geschikt. Voor voorwaarden die niet geldig zijn, is het beter om ze in de eerste plaats te voorkomen. Voor waarschijnlijk beoogde omstandigheden hoeft u niets te doen.
- Kan het probleem of de speciale voorwaarde beknopt worden uitgedrukt? Als dat niet het is, gebruikt u een ander besturingselement. Ballonnen kunnen geen gedetailleerde uitleg hebben of aanvullende informatie geven.
- Beschrijft de informatie het besturingselement dat momenteel wordt aangezet? Gebruik in plaats daarvan een tip, tenzij gebruikers mogelijk met het bericht moeten communiceren.
- Is de informatie gerelateerd aan de huidige activiteit van de gebruiker? Zo niet, kunt u in plaats daarvan een melding of dialoogvenster gebruiken. Gebruikers zien waarschijnlijk ballonnen buiten de huidige activiteit over het hoofd, en standaard treedt er na 10 seconden een time-out op voor ballonnen.
- Komt de informatie uit één specifieke bron? Als een probleem of voorwaarde meerdere bronnen heeft of geen specifieke bron, gebruikt u in plaats daarvan een in-place bericht of een dialoogvenster.
Onjuist:
In dit voorbeeld kan het probleem zijn met de gebruikersnaam of het wachtwoord, maar het melden van het probleem met een ballon geeft visueel aan dat alleen het wachtwoord het probleem is. Daarom is de feedback van het invoeren van een onjuiste gebruikersnaam misleidend.
Ballonnen zijn een alternatief voor infotips, dialoogvensters en in-place berichten. In tegenstelling tot knopinfo en infotips:
- Ballonnen kunnen onafhankelijk van de huidige locatie van de aanwijzer worden weergegeven, zodat ze een staart hebben die de bron aangeeft.
- Ballonnen hebben een titel, hoofdtekst en een pictogram.
- Ballonnen kunnen interactief zijn, terwijl het onmogelijk is om op een tip te klikken.
In tegenstelling tot modale dialoogvensters:
- Ballonnen stelen de invoerfocus niet of vereisen interactie.
- Ballonnen identificeren één specifieke bron. Modale dialoogvensters kunnen meerdere bronnen hebben of helemaal geen specifieke bron.
In tegenstelling tot in-place berichten:
- Ballonnen zijn merkbaarder.
- Voor ballonnen is geen beschikbare schermruimte of de dynamische indeling vereist om in-place berichten weer te geven.
- Ballonnen verwijderen zichzelf automatisch na een time-out.
gebruikspatronen
Ballonnen hebben deze gebruikspatronen:
Gebruik | Voorbeeld |
---|---|
invoerprobleem Een probleem met niet-kritieke gebruikersinvoer afkomstig van één eigenaarbesturingselement, meestal een tekstvak. |
het gebruik van ballonnen voor foutberichten steelt de invoerfocus niet, maar is nog steeds erg merkbaar als het besturingselement van de eigenaar de invoerfocus heeft. om het probleem op te lossen, moet de gebruiker de invoer mogelijk wijzigen of opnieuw invoeren; maar als het eigenaar-besturingselement onjuiste invoer negeert, hoeft de gebruiker mogelijk helemaal geen wijzigingen aan te brengen. omdat het probleem niet kritiek is, is er geen foutpictogram nodig is. ![]() Een ballon die wordt gebruikt om een probleem met niet-kritieke gebruikersinvoer te melden. |
Speciale voorwaarde Het besturingselement eigenaar heeft een status die van invloed is op invoer. Deze status is waarschijnlijk onbedoeld en de gebruiker realiseert zich mogelijk niet dat de invoer wordt beïnvloed. |
gebruik ballonnen om frustratie te voorkomen door gebruikers van speciale voorwaarden te waarschuwen zodra ze plaatsvinden (bijvoorbeeld het overschrijden van de maximale invoergrootte of het instellen van caps lock per ongeluk). het is belangrijk om dergelijke feedback te geven zonder invoerfocus te stelen of interactie af te dwingen, omdat deze voorwaarden mogelijk opzettelijk zijn. deze ballonnen zijn vooral belangrijk voor wachtwoord- en speldvakken, waarbij gebruikers anders met minimale feedback werken. deze ballonnen hebben een waarschuwingspictogram. ![]() Een ballon die wordt gebruikt om een speciale voorwaarde te rapporteren. |
richtlijnen
Wanneer moet worden weergegeven
-
De ballon weergeven zodra het probleem of de speciale voorwaarde wordt gedetecteerd, zelfs als deze herhaaldelijk zonder merkbare vertraging wordt gedetecteerd.
- Voor problemen met afzonderlijke tekens of de maximale invoergrootte geeft u de ballon direct weer bij invoer.
- Voor problemen met de invoerwaarde (inclusief het vereisen van een niet-lege waarde), geeft u de ballon weer wanneer het eigenaarbesturingselement de invoerfocus verliest. Anders kan het weergeven van ballonnen terwijl gebruikers mogelijk geldige invoer invoeren afleidend en vervelend zijn.
- Slechts één ballon tegelijk weergeven. Het weergeven van meerdere ballonnen kan overweldigend zijn. Als één gebeurtenis resulteert in meerdere problemen, presenteert u alle problemen tegelijk of meldt u alleen het belangrijkste probleem.
Onjuist:
In dit voorbeeld worden twee problemen op hetzelfde moment onjuist weergegeven.
Hoe lang moet worden weergegeven
-
Een ballon verwijderen wanneer:
- Het probleem is opgelost of er wordt een speciale voorwaarde verwijderd.
- De gebruiker voert geldige gegevens in (voor invoerproblemen).
- Er treedt een time-out op voor de ballon. Standaard verwijderen ballonnen zichzelf na 10 seconden, hoewel gebruikers dit kunnen wijzigen door de SPI_MESSAGEDURATION systeemparameter te wijzigen.
- De time-out verwijderen als gebruikers pas verder kunnen als het probleem is opgelost. Ontwikkelaars: In Win32 kunt u de weergavetijd instellen met het TTM_SETDELAYTIME bericht.
weergeven
- Ballonnen onder het besturingselement van de eigenaar weergeven. Hierdoor kunnen gebruikers de context bekijken, inclusief het besturingselement eigenaar en het bijbehorende label. In Microsoft Windows worden ballonposities automatisch aangepast, zodat ze volledig op het scherm staan. Het standaardgedrag is om een ballon boven het eigenaar-besturingselement weer te geven, zoals gedaan met meldingen.
Juist:
Onjuist:
In het onjuiste voorbeeld wordt de ballon onhandig weergegeven boven het eigenaarbeheer.
tekstvakken wachtwoord en pincode
- Gebruik een ballon om aan te geven dat Caps Lock opstaat, met behulp van de tekst in het volgende voorbeeld:
In dit voorbeeld geeft een ballon aan dat Caps Lock is ingeschakeld in een tekstvak voor pincodes.
- Gebruik een ballon om aan te geven wanneer gebruikers proberen de maximale invoergrootte te overschrijden. Het bereiken van de maximale invoergrootte is veel minder duidelijk in tekstvakken voor wachtwoorden en pincodes dan gewone tekstvakken.
In dit voorbeeld geeft een ballon aan dat de gebruiker de maximale invoergrootte probeert te overschrijden.
- Gebruik een ballon om aan te geven wanneer gebruikers onjuiste tekens invoeren. Het is echter beter om dergelijke beperkingen niet te hebben omdat ze de beveiliging van het wachtwoord of de pincode verminderen. Om openbaarmaking van informatie te voorkomen, moet de ballon alleen gedocumenteerde feiten over geldige wachtwoorden of pincodes vermelden.
In dit voorbeeld geeft een ballon aan dat de pincode nummers vereist.
Andere tekstvakken
- U kunt een ballon gebruiken om aan te geven wanneer gebruikers proberen de maximale invoergrootte voor kritieke, korte tekstvakken te overschrijden die gericht zijn op beginnende gebruikers. Voorbeelden hiervan zijn gebruikersnamen en accountnamen. Tekstvakken piepen wanneer gebruikers proberen de maximale invoer te overschrijden, maar beginnende gebruikers begrijpen mogelijk niet de betekenis van de pieptoon.
In dit voorbeeld geeft een ballon aan dat de gebruiker heeft geprobeerd de maximale invoergrootte te overschrijden.
Interactie
- Wanneer gebruikers op een ballon klikken, sluit u de ballon gewoon zonder dat er een andere gebruikersinterface of een ander neveneffect wordt weergegeven. In tegenstelling tot meldingen mogen ballonnen geen knoppen sluiten hebben.
pictogrammen
Kies het pictogram op basis van het gebruikspatroon:
Patroon Pictogram Invoerprobleem Geen pictogram. Het van een foutpictogram is hier consistent met de richtlijnen voor Windows-toon. Speciale voorwaarde Het standaardpictogram van 16 x 16 pixels waarschuwingspictogram.
Toegankelijkheids
Wanneer deze correct worden gebruikt, verbeteren ballonnen de toegankelijkheid. Ballonnen zijn toegankelijk:
- Alleen ballonnen weergeven die betrekking hebben op de huidige activiteit van de gebruiker.
- Houd de tekst van de ballon beknopt. Hierdoor is de tekst van de ballon gemakkelijker te lezen voor gebruikers met slechtziendheid en wordt de onderbreking geminimaliseerd wanneer ze worden gelezen door schermlezers.
- De ballon opnieuw weergeven wanneer het probleem of de toestand terugkeert.
tekst
titeltekst
- Gebruik titeltekst met een korte samenvatting van het invoerprobleem of speciale voorwaarde in duidelijke, duidelijke, beknopte, specifieke taal. Gebruikers moeten het doel van de ballon snel en met minimale inspanning kunnen begrijpen.
- Gebruik tekstfragmenten of volledige zinnen zonder interpunctie te beëindigen.
- Gebruik hoofdlettergebruik in zinsstijl. Zie de woordenlijstvoor meer informatie.
- Gebruik niet meer dan 48 tekens (in het Engels) om lokalisatie mogelijk te maken. De titel heeft een maximale lengte van 63 tekens en moet ten minste 30 procent kunnen worden uitgebreid om lokalisatie mogelijk te maken.
hoofdtekst
- Gebruik de eerste zin van de hoofdtekst om het probleem of de voorwaarde op een manier te vermelden die duidelijk relevant is voor de gebruiker. Herhaal de informatie niet in de titel. Laat dit weg als er niets meer is om toe te voegen.
- Gebruik de tweede zin om te bepalen wat de gebruiker kan doen om het probleem op te lossen of de status terug te zetten. In overeenstemming met de richtlijnen Stijl en Toon hoeft u het woord Please in deze instructie niet te gebruiken. Plaats twee regeleinden tussen de eerste en tweede zinnen.
In dit voorbeeld ziet u de standaardtekstindeling voor ballonnen.
-
Uitleggen hoe u het probleem kunt oplossen of de status kunt herstellen, zelfs als die uitleg duidelijk is, maar redundantie weglaat tussen de probleeminstructie en de oplossing ervan.
Uitzonderingen:
- Laat de resolutie weg als deze niet beknopt of zonder significante redundantie kan worden uitgedrukt.
- Laat de oplossing weg als de gebruiker niets hoeft te doen, bijvoorbeeld wanneer onjuiste tekens worden genegeerd.
- Gebruik volledige zinnen met eindpunctie.
- Hoofdlettergebruik in zinsstijl gebruiken.
- Gebruik niet meer dan 200 tekens (in het Engels) om lokalisatie mogelijk te maken. De hoofdtekst heeft een maximale lengte van 255 tekens en moet ten minste 30 procent kunnen worden uitgebreid om lokalisatie mogelijk te maken.
documentatie
Wanneer u naar ballonnen verwijst:
- Gebruik de exacte titeltekst, inclusief het hoofdlettergebruik.
- Raadpleeg het onderdeel als een ballon, niet als een melding of waarschuwing.
- Maak indien mogelijk de titeltekst op met vetgedrukte tekst. Anders plaatst u de titel alleen tussen aanhalingstekens als dat nodig is om verwarring te voorkomen.