maandag 22 maart 2010

De spin button is dood, leve de spin button

Home > Usability Tips > De spin button is dood, leve de spin button

Wat is een spin button?

Een spin button, of up-down button, bestaat uit twee tegenovergestelde pijl knoppen. De gebruiker klikt op één van deze knoppen en een waarde gerelateerd met deze knoppen verhoogt of verlaagt in waarde.

Deze waarden hebben een onder- en bovengrens. Wanneer de gebruiker deze onder- of bovengrens bereikt dan stopt het tellen.

Voorbeelden:

Voorbeelden spin buttons

Voor- en Nadelen

 Voordelen
  • Zijn intuïtief, een gebruiker heeft snel door hoe het werkt.
  • Geef onmiddellijke feedback, wanneer je klikt op één van de buttons, dan zal de bijhorende waarde onmiddellijk wijzigen.
  • Voorkomen fouten van gebruikers, mensen kunnen geen ongeldige waarde selecteren.
  • Gebruikers kunnen geen te kleine of te grote waarde kiezen.
 Nadelen
  • De buttons zijn doorgaans heel klein, wat het selecteren lastiger maakt.
  • Geeft geen positie feedback. Je weet niet waar ergens in de lijst van geldige waarden je bent.
  • Geeft niet aan waar de onder- en bovengrenzen liggen.
  • Is quasi onbruikbaar voor een grote reeks waarden (bijvoorbeeld van 1 tot 1000)
  • Het is niet mogelijk om een snelle sprong te doen naar een veel hoger of lager liggende waarde.

De nieuwe spin button

Kan men een andere spin button ontwerpen, die bovenstaande nadelen niet heeft, maar wel zijn voordelen blijft behouden?

Uiteraard kan dit. Ik heb een eerste prototype ontworpen en deze ziet eruit als volgt:

De nieuwe spin button

Met de kleine button schuif je naar link of rechts om de gerelateerde waarde te wijzigen.
  • Deze kleine button is een stuk groter dan de doorsnee ‘up’ of ‘down’ button, wat het selecteren een stuk eenvoudiger maakt.
  • Deze gizmo geeft wel positie feedback, je weet ongeveer waar in de lijst van geldige waardes je bent, ook weet je snel wat de onder- en bovengrenzen zijn.
  • De button is wel bruikbaar voor een grote reeks gegevens en je kan eveneens snel een sprong maken door op het donkere gedeelte te klikken. Deze werkwijze is vergelijkbaar met de functionaliteit van een scroll bar.
Deze nieuwe spin button heeft tevens alle voordelen van zijn oude voorganger.

Nadelen?
  • De nieuwe spin button neemt iets meer plaats in.
  • Gebruikers kennen het niet en zullen in het begin afwijzend reageren (doch dit gaat zeer snel over).
Bekijk Ook:

Vond je dit artikel interessant? Doe dan het volgende:
    Huur mij knop

4 reacties

Anthony Persijns zei

@Edwin,

Ik heb uw idee uitgeprobeerd in een applicatie en onze gebruikers zijn er enorm door gecharmeerd. Ze begrepen snel hoe het werkte en willen niet meer terug naar de klassieke spin button. Goede tip waarvoor dank!

Doe je dat wel meer nieuwe interface componenten bedenken?

Edwin zei

Anthony,

Die spin button werkt inderdaad wel goed.

Neen, ik doe dat niet regelmatig zo'n dingen ontwerpen. Het is best wel moeilijk om iets te bouwen dat goed in elkaar steekt. Niet voor niets zijn GUI componenten al een eeuwigheid quasi onveranderd.

Bart Vandebeek zei

Nog een nadeel:
Bij een grote reeks waarden (bijvoorbeeld 1 - 1000 of zelfs 2000) wil ik niet zoeken met dat klein scrollbalkje om exact op bv. 599 te geraken. Ook daar is het werken met een grote sprong naar een veel hogere of lagere waarde ook niet optimaal om de exact waarde te bereiken.

Het belangrijkste in mijn ogen is dat het tekstveld ook gewoon deze functie blijft behouden waar de gebruiker de waarde zelf ik kan vullen

Ik vind het een goede poging, maar zonder degelijke tests door de gemiddelde internetgebruiker durf ik dit nog geen verbetering te noemen.

Edwin zei

Bart,

De gebruiker kan hier de waarde nog altijd zelf invoeren. Da's inderdaad soms nog altijd het snelste. Bij veel klassieke spin buttons kan dat niet.

Ik heb deze spin button gebruikt in een software applicatie welke werd gebruikt door een dertigtal gebruikers. Deze werden op voorhand informeel ingelicht over het bestaan en gebruik van deze gizmo.

Uit metingen achteraf bleek dat ze hun taken sneller konden afronden en iets minder fouten maakten.

Ook qua preferentie en satisfactie scoorde het beter dan de klassieke spin button.

Ik heb geen gegevens over het effect op een groter publiek.

Reageer op dit artikel

De spin button is dood, leve de spin button