The Black Forest

1836. Submitted on 2006/9/20, 3.41 h by Arduenn:

Dialoogdozen

Vista staat voor de deur. Nog 518 nachtjes slapen en dan rolt Microsoft's nieuwe besturingssysteem van de band. Programmeurs die een beetje in de vaart der volkeren willen blijven meedraaien kunnen maar beter zo snel mogelijk de nieuwe richlijnen voor de ultieme user experience uit hunner koppen stampen.

User experience zit 'm vaak in kleine dingetjes, zoals een goed ontwerp van een dialog box. De richtlijnen-pagina komt dan ook met een hele handige richtlijn:

Dialog boxes are the most fundamental form of user communication. Dialog boxes with a clear main instruction and explicit, self-explanatory commit buttons make that communication much more effective. The task dialog API allows developers to create well-designed, consistent dialog boxes efficiently.

Met direct daaronder een voorbeeld:

[image]

Een Aero dialog box van Microsoft Windows Vista uit 2006

Maar ben ik nou gek, of zijn die lui bij Microsoft tir du lavabo? Wat is het verschil tussen de 'No'- en de 'Cancel'-knop? Als ik op 'No' zou drukken zouden de veranderingen niet onder de naam 'Untitled' opgeslagen worden. Als ik op 'Cancel' zou drukken idem. Toch? Of mis ik iets?

En hoe self-explanatory zijn 'Yes' en 'No'? Moest dat niet zijn 'Save' en 'Don't save', zoals De Concurrent dat al sinds 1984 predikt?

[image]

Een Aqua dialog box van Apple Mac OS X uit 2000

'OK' of 'Save' in dialoogdozen = lekker belangrijk? Reken maar. In Vista zul je er namelijk mee doodgegooid worden.

There are 20 comments to this post (the latest by Arduenn on 2006/9/23, 8.13 h).

1. behanger commented on 2006/9/20, 4.05 h:

Wat je miste was de herkomst van het dialoogscherm. Cancel betekent: vergeet mijn opdracht om te stoppen. De andere twee knoppen hebben betrekking op de reden om je een wedervraag te stellen. Overigens moet de meest gewenste optie rechts zitten, en moet de highlight een veilige optie zijn. Een andere mooie, uit winNT:

If you quit now, your printjobs will be cancelled. {OK} {Cancel}

Wat betekent cancel dan? dat ie gaat printen, of juist niet? Ik liet em maar staan, maar hij ging niet printen voor ie een antwoord had. Ik nam aan dat cancel mijn quit opdracht zou cancellen, en niet mijn print opdracht, maar hij heeft dat document nooit geprint.

2. Ton commented on 2006/9/20, 7.29 h:

Idd, behanger heeft het bij het rechte eind. Die Vista dialogbox komt van een opdracht om het programma Paint te stoppen, daarna wordt er gevraagd of de gemaakte Monet bewaard moet worden of niet. Je kunt er ook voor kiezen om Paint niet te stoppen. Dan kies je voor Cancel.

Wat wel grappig is, als je vaak met Windows en Mac OS X werkt, zit de default knop en Cancel knop altijd op de verkeerde plek. Echt heel frustrerend is dat...

3. Arduenn commented on 2006/9/20, 7.38 h:

Wat je miste was de herkomst van het dialoogscherm. Cancel betekent: vergeet mijn opdracht om te stoppen.

en

Idd, behanger heeft het bij het rechte eind. Die Vista dialogbox komt van een opdracht om het programma Paint te stoppen, daarna wordt er gevraagd of de gemaakte Monet bewaard moet worden of niet. Je kunt er ook voor kiezen om Paint niet te stoppen. Dan kies je voor Cancel.

Jadatweetikwel. Maar...

Als ik nou 'Stop' tegen Paint zeg en me op dat moment realiseer dat ik eigelijk wil doorgaan, maar ook heel nodig naar de WC moet? En als ik dan toch eerst naar de WC ga en mijn collega wil 'even iets doen' op mijn computer?

Die denkt dan, 'Untitled'? Wat is dat nou voor een naam voor een bestand? Nee, die wil ik niet als 'Untitled' opslaan voor mijn waarde collega.

Wg Mont.

Bij het andere dialoogvenster zou dat niet gebeurd zijn omdat de context daar in is weergegeven.

Sowieso zou een (ietwat autistisch aangelegd) persoon dit kunnen interpreteren als "Als u op 'No' drukt wordt dit niet als 'Untitled' bewaard. U moet zelf maar zorgen dat het document een andere naam krijgt."

4. Arduenn commented on 2006/9/20, 7.41 h:

En waar dient die 'Envelop'-knop rechtsboven in de hoek van dat glazen venster eingelijk voor? Kan ik de dialoogdoos daarmee naar iemand anders mailen?

5. behanger commented on 2006/9/20, 7.55 h:

eenduidige vragen, dat is in vragenlijsten voor onderzoek ook heel belangrijk. "vindt u bramenijs te pruimen?" wordt zowel door de bramenijshaters als de bramenijsliefhebbers beantwoord met "nee!" Daarom krijg je altijd van die extreme stellingen.

6. hexx commented on 2006/9/20, 9.21 h:

wat is het verschil tussen de 'don't save'- en de 'cancel'-knop? als ik op 'don't save' zou drukken zouden de veranderingen niet opgeslagen worden. als ik op 'cancel' zou drukken idem. toch? of mis ik iets?

7. Jasper commented on 2006/9/20, 9.22 h:

Ik ben nog nooit in Pruimen geweest. Ik weet niet of ze er ook bramenijs verkopen.

8. Arduenn commented on 2006/9/20, 9.50 h:

wat is het verschil tussen de 'don't save'- en de 'cancel'-knop?

Erboven staat "Do you want to save changes before closing?"

Als je cancel drukt zou er dus niet gesaved en ook niet geclosed worden.

Maar het had eigenlijk 'Don't save and don't close' moeten zijn.

9. boog commented on 2006/9/20, 10.07 h:

Zo moeilijk is eenduidigheid toch niet:

Warning: You are about to quit exit MsPaint while the current painting hasn't been saved yet. What do you want to do?

[ save new painting ... ]

[ discard new painting and quit]

[ Don't quit; return to editing mode ]

10. Arduenn commented on 2006/9/20, 10.11 h:

Aan de andere kant...

Grote knoppen met enorme lappen tekst erop...

11. boog commented on 2006/9/20, 10.36 h:

Ander alternatief is dan om in dit soort ambigue gevallen gewoon klassieke yes/no/cancel knoppen te maken, met elk een [?] subknopje erin die bij mouse-over een uitleg geeft over de exacte consequenties van klikken.

12. behanger commented on 2006/9/20, 12.01 h:

Of gewoon de veilige optie als default maken. Dat is 'save', want dan is de gebruiker zijn data nooit kwijt, en voer je wel de opdracht uit die de gebruiker aangaf. Zo kan de haastige gebruiker snel door alle handelingen heen enteren.

Een knop in Mac OSX die dit niet doet, is het veranderen van een file extensie (punt iets). Er gaat niks stuk dat onherstelbaar is, en de meeste gebruikers weten wat ze doen, dus 'gebruik de nieuwe naam' moet de default waarde worden.

13. Arduenn commented on 2006/9/20, 14.08 h:

Moeten die dialoogdozen niet gewoon weg? Kan het document niet gewoon gesaved worden vijf tellen nadat er voor het laatst getypt/getekend/watdanook is? Na elke zin die ik typ doe ik nu ook steeds COMMAND-S. Behoorlijk zinloos eigenlijk.

14. Ton commented on 2006/9/20, 19.18 h:

Ja, totdat je hebt een pagina of 10 geselecteerd om er een ander fontje van te maken en je drukt op backspace/delete.

Tuurlijk, CTRL/CMD-Z. Maar er zijn zat gevallen dat die vlieger niet opgaat...

15. behanger commented on 2006/9/20, 22.14 h:

Arduenn: als je autosave wil, probeer dan jet geniale voodoopad een proberen. Het is een soort van wiki. Alle pagina's hebben een titel, en als je die titel tikt, is het vanzelf een woord. Plaatjes en filmpjes kan je er in slepen als link of ingebouwd. Na 1 x saven savet ie vanzelf. Exporteren kan als word en als websiteje. Nette code!!!

16. Choco commented on 2006/9/20, 22.42 h:

Vista is de zekerheid dat ik op een Mac overstap of Ubuntu begin anders dan op het toch al walgelijke XP blijven hangen in de hoop op beter. Meer wil ik er eigenlijk niet over zeggen...

17. Choco commented on 2006/9/21, 1.01 h:

http://www.engadget.com/2006/09/20/hackers-st art-your-engines-all-vista-versions-on-one-dv d/

nog zoiets

18. dxtr commented on 2006/9/22, 20.03 h:

Ik lees deze pots nu pas goed maar jouw redenering klopt mijns inziens niet. De dialoog vraagt niet of je je veranderingen als 'Untitled' op wil slaan, maar of je je veranderingen aan 'Untitled' wil opslaan.

Of betoogde iemand voor mij dat ook al?

Dus niet: Do you want to save changes to / 'Untitled'?

Maar: Do you want to save / changes to 'Untitled'?

Toegegeven, erg duidelijk is het niet.

19. Arduenn commented on 2006/9/23, 8.06 h:

Do you want to save / changes to 'Untitled'?

Dus je hebt de vorige gegevens al opgeslagen in een ander bestand, maar na wijziging wil je ze opslaan in 'Untitled'? Zo kan je het nu ook lezen.

20. Arduenn commented on 2006/9/23, 8.13 h:

Ik ken er trouwens nog een:

START -> SHUT DOWN

Op de startknop drukken om te stoppen!

Bij Vista hebben ze het woordje START maar weggehaald. Dat is dan wel weer een goed ding.

[image]

Net als bij Apple, hebben ze er een uitzet-functie bij het logo gezet.

[image]

Add new comment:

Name:

Site: