Door
Ozzie PHP
op 17-01-2012 15:46
gewijzigd op 17-01-2012 15:48
2.808 views
Hallo allemaal,
Ik ben bezig met het designen van een cms. Nu vraag ik me iets af. Wat is de beste manier om je knoppen een naam te geven?
Stel op een bepaald gedeelte in het cms kun je een pagina toevoegen. Je kunt de titel invullen in een invoerveld en de inhoud van de pagina kun je toevoegen in een textarea. Onderaan de pagina staat dan een knop waarmee je de pagina kunt... ja, en dan komt het... toevoegen of opslaan?
Wat is beter:
Optie 1)
Je gebruikt overal de knop "Opslaan" (met het plaatje van een diskette erbij). Dus voor het toevoegen van een pagina, het wijzigen van een pagina, het veranderen van instellingen enz. gebruik je altijd het knopje "Opslaan".
Optie 2)
Je gebruikt overal een knop met een andere titel, maar wel telkens met hetzelfde icoontje (een groen vinkje). De naam van de knop komt dan overeen met de handeling. Voor een pagina toevoegen heeft de knop als naam "Toevoegen". Voor het wijzigen van een pagina of instellingen krijgt de knop de naam "Wijzigen" enzovoorts.
Dus optie 1: de knop heet altijd "Opslaan" en heeft het icoontje van een diskette, of optie 2 de knop heeft telkens een andere naam (die overeenkomt met de handeling) maar wel hetzelfde icoontje (groen vinkje).
Thanks Niels. Ik denk dat ik ga kiezen voor namen die corresponderen met de handeling, maar dan wel telkens met hetzelfde herkenbare icoontje (groen vinkje).
Ik denk dat dat uiteindelijk toch duidelijker is en vanuit de gebruiker een meer logische en prettigere naamgeving dan "Opslaan". Stel dat je bijvoorbeeld iets moet wijzigen. Je vult dan een aantal velden in en onderaan staat een knop "Wijzigen". Ik denk dat dat wel gebruiksvriendelijk is.
Onder het formulier staat 'wijzigen'? Voor beginners is dit niet duidelijk, die denken van: ik wil niet wijzigen ik wil het nu gewoon opslaan. Oftewel gaan ze zoeken om een opslaan knop. Daarom is het soms makkelijk om een doelgroep onderzoek te doen
Hmmm, tja.. best lastig. Wat jij zegt daar valt ook iets voor te zeggen. Nu kan ik de mensen die het moeten gebruiken gelukkig uitleggen hoe het werkt, maar het moet uiteindelijk zoveel mogelijk voor zichzelf spreken. Hmmm, je maakt me wel aan het twijfelen nu.
- Wordpress en Drupal gebruiken Publish (publiceren) bij de buttons en na het publiceren staat er Update.
- TYPO3 gebruikt gewoon altijd opslaan (alleen het icoontje).
Ik denk niet dat beginners verbaasd kijken als je 'wijzigen' of 'verander' of 'opslaan' gebruikt. Iedereen begrijpt dat wel, en wees nou eens eerlijk. Iemand die niet weet hoe een computer werkt heeft toch ook geen eigen site met OzzieCMS?
Wouter dat is dus een hele foute insteek. Je moet het systeem zo makkelijk en gebruiksvriendelijk mogelijk maken voor iedereen. Je zegt dan wel, iemand die niet weet hoe een computer werkt heeft geen eigen site met OzzieCMS.
Later in het echte bedrijfsleven zul je hier wel anders over denken. Neem dit als voorbeeld:
Mevrouw Jansen komt bij jou voor een website. Ze is 60 jaar en wil wat met haar hobby bij verdienen, haar hobby is naaien. Ze naait leuke kinderkleding en deze wil ze verkopen in een kleine webshop. Ze wil 1 keer in maand een paar nieuwe items op de website plaatsen, alleen ze zit zelden achter de PC omdat ze alleen maar aan het naaien.
Hier heb je dus een voorbeeld van iemand die wel een OzzieCMS wil maar er geen verstand van heeft. Dit ben ik al tig keren in de praktijk tegen gekomen.
Daarom is usability een heel belangrijk iets bij een CMS.
Interessant onderwerp he? Usablilty is in sommige gevallen heel moeilijk te vangen, zo blijkt maar weer. Ik denk dat Wouter best wel gelijk heeft, ze zullen beiden opties uiteindelijk wel begrijpen. Maar ik wil weten wat de beste optie is.
Ik denk dat je moet kijken naar de functie van de knop. Wat gebeurt er als je de knop indrukt. Feitelijk worden er gegevens opgeslagen in de database (technisch perspectief). In 'de echte wereld' wordt er een pagina toegevoegd of gewijzigd. Als je het op deze laatste manier bekijkt dan zou dit eigenlijk de voorkeur moeten hebben, maaaar... de praktijk laat vaak anders zien en dan komt er ook weer zoiets als gewenning om de hoek kijken. Moeilijk moeilijk...
Ik denk dat je de gebruiker zoveel mogelijk in de illusie van het concept dat je probeert te scheppen moet laten. De illusie in je cms is dat er pagina's bestaan die je kan aanpassen, en dat je nieuwe pagina's kan toevoegen. Dat je pagina's kan verplaatsen naar de prullenmand. De werkelijkheid is dat je een database-query uitvoert. Maar als je bij de illusie blijft, en die zo simpel mogelijk houdt, en alles in het werk stelt om die kloppend te krijgen, dan kom je denk ik het verst.
Gewenning kan je afvangen met kleine design-cue's. De primaire actie (opslaan) heeft een iets opvallendere knop. Of een diskette-icoontje, of een groen kleurtje (en de destructieve actie een rood kleurtje) Of een actie (opslaan) maak je duidelijk met een knop, en een disactie (annuleren, terug) met een link.
Ik denk dat je de gebruiker zoveel mogelijk in de illusie van het concept dat je probeert te scheppen moet laten. De illusie in je cms is dat er pagina's bestaan die je kan aanpassen, en dat je nieuwe pagina's kan toevoegen. Dat je pagina's kan verplaatsen naar de prullenmand.
Bijzonder mooi verwoord Jelmer! In dat geval zou ik dus niet voor "Opslaan" moeten gaan maar voor "Toevoegen", "Wijzigen" etc.
Overigens nog een vraag die in het verlengde hiervan ligt:
Is het zinvol om op elke pagina "Annuleren" knop toe te voegen? Dat heb ik in mijn ontwerp voor de "pagina toevoegen" pagina niet gedaan, omdat ik er vanuit ga dat als iemand de pagina niet wil toevoegen hij of zij simpelweg niet op het "Toevoegen" / "Opslaan" knopje klikt, maar in plaats daarvan naar een andere pagina surft. Is mijn gedachte terecht of is dit te kort door de bocht en moet ik toch een "Annuleren" knopje toevoegen?
Ik zou een annuleren knop toevoegen. Alleen niet hetzelfde als de toevoegen knop. Ik zou de knop voor toevoegen echt een button laten zijn en annuleren met enige margin van de toevoeg-button als een linkje. (zoals WordPress doet) Dan heb je geen problemen dat je per ongeluk op annuleren klikt.
Ik zou het doen zoals WordPress. De knop 'Toevoegen' bij het toevoegen van een pagina en 'update/wijzig/opslaan' bij het veranderen van de pagina.