6 Interface-ontwerp Principes en tips Elke webontwerper moet weten

Een goed interfaceontwerp is als de lucht die we inademen - het is er wanneer je het nodig hebt en je gebruikt het zonder na te denken. Als je ooit een slecht interfaceontwerp hebt gebruikt, je worstelde om een ​​site te omzeilen, klikte je weg omdat je niet kon achterhalen wat er aan de hand was, niet in staat was om een ​​taak uit te voeren die je in gedachten had, of gewoon in de war was, je zult de gevaren kennen van het fout gaan in dit gebied.

Websites zijn geen mooie foto's, ze zijn er om te worden gebruikt en geconsumeerd, dus het is vrij belangrijk dat we als webontwerpers een groot deel van de tijd nadenken over bruikbaarheid. In dit artikel bespreken we een aantal van de grote bruikbaarheidsproblemen en mijn tips om een ​​betere interface-ontwerper te zijn.

Dit bericht is dag 7 van onze webdesignsessie. Sessiedag 6 van Creative Sessions op dag 8

1 - Doelgroepen analyseren


Bij het opstellen van Psdtuts + houden we rekening met de verschillende manieren waarop mensen de site zullen gebruiken

In elke website zijn er minstens drie verschillende partijen betrokken - de klant of eigenaar van de site, de gebruikers van de site en de ontwerper of bouwer van de site. Vaak zijn er meerdere groepen gebruikers, een paar verschillende klantenvertegenwoordigers en mogelijk een paar mensen in het ontwerpteam. Dit zijn allemaal dingen die mensen graag als belanghebbenden noemen (een woord dat me doet denken aan een groep mensen die t-botten vasthouden).

Wat nu met stakeholders gebeurt, is dat iedereen meestal iets anders wil. Uw klant (en) hebben een agenda - of het de baas behaagt, het logo groter maakt en natuurlijk zijn boodschap overbrengt. Uw gebruikers hebben een agenda: de taken die ze proberen uit te voeren, de informatie die ze proberen te vinden. En natuurlijk heb je een agenda - je ontwerp op een favoriete CSS-galerij laten verschijnen, je baas plezieren, een snel ontwerp maken voor 17 uur als je uit gaat ...

Welnu, in de wereld van belanghebbenden is het altijd belangrijk om te onthouden dat gebruikers voorop staan. Als u een succesvolle site wilt, moet u uw eigen plannen onderhandelen met de behoeften van uw klant op een manier dat de gebruikers tevreden zijn en vinden wat ze nodig hebben. Dit is de reden waarom een ​​van de eerste dingen die je doet bij het plannen van een website is om erachter te komen wie de doelgroep is.

Doelgroepsklassen

De woorden doelgroep lijken te impliceren dat het een groep mensen is die we willen gebruiken voor de site. De realiteit is meer dat er een hoop mensen zijn die de site gaan gebruiken, of we het nu leuk vinden of niet, en het is aan ons om erachter te komen hoe we deze mensen van dienst kunnen zijn. Dus ik denk liever aan publieksklassen, dat zijn verschillende groepen mensen die een site gaan gebruiken.

Elke doelgroepklasse heeft een reeks taken die ze proberen uit te voeren en informatie waarin ze geïnteresseerd zijn. Als webdesigner is het uw taak om erachter te komen wie deze klassen mensen zijn, wat ze willen en hoe ze de site gaan gebruiken . Om zaken gecompliceerd te maken, kunt u in het algemeen een publiek op verschillende manieren uiteenvallen, waarvan sommige meer nuttig zullen zijn dan andere.

Dus bijvoorbeeld op Psdtuts + zou je kunnen zeggen dat we deze vier publieksklassen hebben:

  1. Photoshop en Design Amateurs
  2. Web- en grafische ontwerpers
  3. Computergrafiek Kunstenaars
  4. Casual interesse bezoekers

Dit is waarschijnlijk een goede doelgroepsegmentatiemethode als ik geïnteresseerd zou zijn in welke typen inhoud ik op de site zou plaatsen - bijv. moeten we meer webontwerphandleidingen of meer zelfstudies over 3d-blending hebben? Maar in termen van de bruikbaarheid van de site is het niet erg nuttig. Een andere manier om het publiek te verbreken, is om te zeggen dat we deze groepen hebben:

  1. Mensen op een missie om Photoshop te leren
  2. Regelmatige lezers houden gewoon hun vaardigheden bij
  3. Gewone lezers die de tijd willen doden
  4. Regelmatige lezers die deelnemen aan de community
  5. Incidentele of toevallige bezoekers

Als je er zo naar kijkt, zie je dat verschillende publieksgroepen naar Psdtuts + komen met een ander doel voor ogen. Uit deze breuk kunnen we afleiden dat mensen in categorie 1 en 2 het meest waarschijnlijk ons ​​Plus-systeem raken, categorieën 1 en 4 zijn geïnteresseerd in de Flickr-groep, enzovoort. Vervolgens schat u verschillende doelgroepgroottes in en krijgt u een idee van wat het meest en minst belangrijk is op de site.

Prioriteit toekennen aan gebruikerstaken

Zodra u sets gebruikers hebt geïdentificeerd, weet wat ze op de site willen doen en ongeveer hoe groot en belangrijk de verschillende sets zijn, kunt u prioriteiten bepalen voor de verschillende gebruikerstaken. Belangrijk is dat uw cliënt / eigenaar-doelen hier van pas komen, omdat ze het belang van verschillende gebruikersgroepen zullen afwegen.

Dus terug naar ons Psdtuts + voorbeeld, een van de belangrijkste gebruikerstaken is om je aan te melden bij het Plus-systeem, want het is wat de site betaalt, dus hoewel "Mensen op een missie om Photoshop te leren" niet zo'n grote doelgroep is als "Regelmatige lezers die de tijd willen doden" en "Regelmatige lezers die deelnemen aan de community", zijn ze desalniettemin belangrijker. Daarom geven we een aantal van onze beste schermruimte (rechtsboven in de zijbalk) aan een doos over toetreding tot Plus.

"Regelmatige lezers die deelnemen aan de community" is een vrij grote groep maar is ook een groep mensen die beide bekend zijn met de site en bereid zijn iets meer werk te doen, dus iets als de Flickr-groep kan laag op de zijbalk zitten waar het toegankelijk maar niet onmiddellijk voor de hand ligt.

Gedeeltelijk instinct, deelanalyse, deel gezond verstand

Aan het einde van de dag om kijkersgroepen uit te zoeken, wat ze willen en zullen doen is een mix van instinct, analyse en gezond verstand. Ik heb vaak het gevoel dat ik goede inschattingen maak, terwijl ik zeker weet dat bij projecten met een groot budget je enquêtes kunt houden en een beetje meer zekerheid hebt. Ik denk, ongeacht je vaardigheden en budgetniveau, hoewel het een goede gewoonte is om een ​​korte analyse van de verschillende groepen op te stellen. Vaak dwingt het je om relaties en zaken te zien waar je anders misschien niet aan zou denken.

U kunt uw analyse vervolgens aan de klant presenteren. In de meeste gevallen moet je ontdekken dat ze je dingen kunnen vertellen over de doelgroepgroepen die je anders nooit zou kennen. En hoe meer u weet over de gebruikers, hoe beter u een site voor hen kunt ontwerpen.


2 - Je kunt veel leren door naar mensen te kijken


Het is best fascinerend (en razend) om te kijken naar wat mensen feitelijk doen op een site

De beste manier om te weten hoe mensen een website gaan gebruiken, is om ze te zien doen. Dit wordt gebruikerstests genoemd en lange tijd had ik de indruk dat het iets was dat alleen grote, mooie interactieve bureaus te doen hadden. Natuurlijk, formeel testen door gebruikers is waarschijnlijk iets dat buiten het budget van de meeste webontwerpprojecten valt, maar er zijn nogal wat dingen die je kunt doen, zelfs als je maar één man bent die in een kelder zit en internetprojecten via eLance neemt.

Gebruikerstests zijn goed voor u als webontwerper

Het eerste dat u moet weten, is dat wanneer u een of ander gebruikerstest uitvoert, u een betere webontwerper wordt. U zult precies zien hoe mensen uw webdesign gebruiken en de kans is groot dat u verrast zult zijn hoe zij dit doen. Dingen waarvan je denkt dat ze voor de hand liggen, zijn vaak niet, tekst waarvan je dacht dat ze iets verklaarden, wordt niet eens gelezen en gebruikers doen in het algemeen dingen die ze niet zouden moeten doen. Zelfs als de enige gebruiker die je test ooit doet, sommige vrienden vraagt ​​om een ​​site te gebruiken terwijl je ze observeert, ben je er al beter in, ongeacht het project zelf.

Er is een goede gebruikerstest

Als u formele gebruikerstests wilt uitvoeren, is een van de eenvoudigste en minst dure methoden om Jakob Neilsen's Heuristic Evaluation te gebruiken. Ondanks de enge naam, krijgt dit in feite een stel proefkonijnen om een ​​site te gebruiken en ze vervolgens te evalueren aan de hand van een reeks speciale criteria, heuristieken genoemd. De meest gebruikte heuristiek is Neilsen's set van 10 Usability Heuristieken en het daadwerkelijke proces van hoe u het testen uitvoert, wordt door Neilsen uitgelegd in een redelijk gemakkelijk te begrijpen artikel.

Het aardige van Heuristic Evaluation is dat je niet heel veel mensen hoeft te testen, in feite zouden 5 mensen ongeveer 75% van alle bruikbaarheidsproblemen moeten vinden, terwijl een verdubbeling tot 10 je maar tot 85% krijgt. Ik kan me voorstellen dat de 5 mensen redelijk divers moeten zijn, omdat het idee is dat verschillende mensen de neiging hebben om verschillende problemen te vinden.

Volgens een case study, de "benefit-cost ratio voor een heuristisch evaluatieproject van 48: de kosten van het gebruik van de methode bedroegen ongeveer $ 10.500 en de verwachte voordelen waren ongeveer $ 500.000" (Neilsen 1994) - dat klinkt best verbazingwekkend, hoewel ik weet dat ik niet aan heel veel projecten heb gewerkt waar ik een extra 10-tal voorbij de klant had kunnen zwaaien.

En er is Rough User Testing

Alleen al omdat je geen coole $ 10.500 hebt om rond te gooien, wil nog niet zeggen dat je niet kunt profiteren van gebruikerstesten! Uiteindelijk heb je eigenlijk maar een paar mensen nodig (a.k.a. vrienden) waarmee je 10 minuten kunt uitgeven. Van tevoren moet je iets organiseren om ze op te testen. Dit kan van alles zijn, van papier en pen-wireframes tot Photoshop-mockups tot een halfwerkende website. Vervolgens moet u enkele ideeën bedenken over wat u zoekt, welke taken een persoon op de site gaat uitvoeren en in uw hoofd duidelijk maken wat u verwacht te zien.

Zet je proefkonijn neer, maak een korte briefing zodat ze begrijpen wat ze proberen te bereiken - dat wil zeggen: "Je probeert een kaartje te kopen voor Fiji en je bent gearriveerd op deze pagina ...", laat ze dan de set JPEG's zien of stukjes papier of de kale botten site. Als het niet iets is dat feitelijk functioneel is (dat wil zeggen een set JPG's of papieren) dan u produceer de functionaliteit - door uit te leggen wat er gebeurt als ze ergens "klikken" of door naar het volgende scherm te gaan dat ze zien.

Persoonlijk denk ik dat JPG's het beste zijn, omdat je kunt zien waar de muis van de persoon beweegt, ze iets zien dat benadert wat ze daadwerkelijk zien, maar tegelijkertijd hoef je niet weg te gaan en een volledige site te bouwen.

Terwijl je aan het testen bent, zou je niet te veel moeten zeggen, onthoud dat je dat bent observeren! Aan het einde breng je nog een paar minuten door met het stellen van vragen die je hebt "Waarom heb je daar in godsnaam geklikt?" en het maken van notities die je nodig hebt "Opmerking voor mezelf, maak die knop veel groter".

En dat is het! Je hebt geen witte laboratoriumjas nodig, je hebt geen speciale apparatuur nodig, je hebt niet echt iets nodig ... behalve enkele vrienden of mensen die je kunt omkopen - die zelf geen webdesigners zijn.

Door derden betaalde diensten

Nadat ik dit allemaal had geschreven, drong het tot me door dat er mogelijk een aantal relatief goedkope diensten van derden zijn die gebruikers kunnen testen. Natuurlijk is er een bedrijf met de naam UserTesting.com, die je een video en een geschreven samenvatting van een echte persoon geeft die je site gebruikt, beginnend bij $ 19 voor een enkele tester tot 100 testers voor $ 1.699. Ik kan niet zeggen hoe objectief deze mensen zijn, maar ik moet zeggen dat het uitgeven van $ 100 om 5 mensen door een site te laten lopen, niet slecht is voor een klein en middelgroot project. Als er niets anders is, klinkt het zeker indrukwekkend wanneer u uw klant vertelt dat u een aantal gebruikerstests gaat organiseren!

Houd er rekening mee dat u een dergelijke dienst alleen echt kunt gebruiken met een echte werkende website. Als je probeert te testen in het mockup-stadium van Photoshop of in het draadframe van papier en pen, zul je problemen ondervinden!

Post Launch Analysis Tools

In deze tijd zijn er veel statistische hulpmiddelen die u kunt gebruiken om te testen hoe mensen een site gebruiken. Hier zijn een paar hulpmiddelen om te analyseren:

  1. Klikanalyse - CrazyEgg, Google Analytics Site-overlay, ClickHeat
    Met deze services kunt u heatmaps bekijken van waar mensen klikken. De enige die ik echt heb gebruikt, is die in Google Analytics (klik op Inhoud> Site-overlay in het zijmenu). Dit zijn behoorlijk leuk om ongeveer te zien waar de meeste mensen zich op een bepaalde pagina bevinden, maar je weet natuurlijk niet veel anders over wat de gebruikers doen of proberen te bereiken, dus het is maar de helft van het verhaal.
  2. Pad analyse -De meeste goede analytische pakketten
    Uitzoeken welke paden gebruikers door een site leiden, kan worden bepaald door statistiekenpakketten zoals Google Analytics. Tussen het opzetten van doelen, trechters en evenementen, het bijhouden van exitpagina's, en het bladeren door inhoud en het bekijken van navigatiepaden, er is echt meer informatie dan waar je een stokje voor kunt schudden. Persoonlijk vind ik het soms een beetje overweldigend en gebruik ik alleen echt doelen en trechters, maar ik denk dat het beter is om meer te hebben dan je nodig hebt, dan behoeftig te zijn.
  3. Splitsen testen - De meeste goede analytische pakketten
    Gesplitst testen is wanneer u tussen twee verschillende versies van een pagina wisselt om te zien hoe elke pagina wordt geconverteerd. Het is een redelijk handige techniek om uit te zoeken hoe je verkoop- en bestemmingspagina's in het bijzonder kunt optimaliseren, maar je zou het kunnen gebruiken voor vrijwel elk type interfaceontwerp.

3 - "Do not Make Me Think" ... te veel


Wat een titel! Wat een boek!

Do not Make Me Think is de titel van een beroemd boek van usability-expert Steve Krug en vat zo de bruikbaarheid samen in die ene verklaring. Een bruikbaar ontwerp zou geen gedachten moeten omvatten, het zou duidelijk moeten zijn wat te doen en wanneer het te doen. In het boek legt Krug uit dat mensen sites op een heel andere manier gebruiken dan we zouden willen geloven (iets dat duidelijk wordt als je een beetje gebruikerstests doet!) En dat het belangrijk is om dit te weten, zodat je het kunt ontwerp ze op de juiste manier. Door tekst niet te ingewikkeld te maken, te ontwerpen voor scannen, te accepteren dat mensen uw lange instructies niet gaan lezen, enzovoort, kunt u werken met de realiteit van gebruikersgewoonten en gedrag om meer bruikbare ontwerpen te produceren.

Je vraagt ​​je misschien af ​​waarom ik "... too much" aan deze rubriek heb toegevoegd. Nou, ik moet toegeven dat het me irriteert dat de websites van usability-experts zoals Steve Krug en Jakob Neilsen zo verdomd simpel zijn. Ik veronderstel dat ik begrijp waarom ze het doen, maar ik vind het niet erg als gebruikers er een beetje aan denken als het betekent dat ze een betere visuele impact hebben. Ik denk dat ik meer een usability-man van 37Signals ben dan een toegewijde van Jakob Neilsen.


4 - Navigatie en oriëntatie


Adobe.com doet goed werk met zijn broodkruimelspoor om u op de hoogte te houden van waar u zich in godsnaam bevindt op hun gigantische site.

Ik denk niet dat ik een artikel over interfaceontwerp zou kunnen schrijven zonder het onderwerp van het omzeilen van een site aan te raken. De kardinale regels van navigatie zijn:

  1. Gebruikers moeten altijd kunnen bepalen waar ze zich op een site bevinden
    Dit wordt oriëntatie genoemd en u kunt een goed resultaat behalen door gemarkeerde menu-items, broodkruimelsporen en koppen. Zich kunnen oriënteren op een site is de sleutel om het begrijpelijk en bruikbaar te maken. In de echte wereld is het fysieke equivalent van oriëntatie straatnaamborden, ze laten je weten waar je nu bent.
  2. Navigatie moet consistent blijven
    Er is niets zo verwarrend als een menubalk ergens anders naartoe te laten gaan, drastisch te veranderen of gewoon te verdwijnen. De navigatie van een site is een van de belangrijkste hulpmiddelen die bezoekers gebruiken om een ​​site te begrijpen. In de echte wereld is het fysieke equivalent van navigatie een stratenplan, dus laat je uitzoeken waar je naartoe kunt gaan.

De beste manier om te begrijpen waarom navigatie en oriëntatie zo belangrijk zijn, is om je voor te stellen dat je plotseling naar een afgelegen buitenlandse stad wordt vervoerd en wordt verteld ergens naartoe te gaan, met als nadeel dat er geen straatnaamborden waren en dat je kaart periodiek opnieuw zou worden ingedeeld en verschijnt opnieuw. De pijn is minder op een website, maar alleen omdat een muisklik je daar weghaalt!

Er zijn veel andere conventies en ideeën over wat een goede navigatie / oriëntatie is - maar al het andere is ondergeschikt aan die twee regels.


5 - Maak de problemen van jou


Hoewel het meer over webontwikkeling dan over design gaat, heeft het 37signals-boek enkele interessante hoofdstukken over het werken aan uw eigen problemen. En het beste van alles is het boek gratis om online te lezen.

Geen enkel probleem is duidelijker dan het uwe. Dit is een van de redenen waarom nieuwe ondernemers altijd wordt geadviseerd om bedrijven te starten die hun eigen probleem oplossen. Webontwerpers kunnen ook profiteren van het oplossen van problemen die zij zelf hebben ervaren. Er is iets over het ervaren van de pijn uit de eerste hand waardoor het duidelijk wordt hoe dingen beter kunnen.

Aangezien het onwaarschijnlijk is dat u ervoor kiest om alleen te werken op websites waarmee u direct ervaring hebt, is een betere methode om ervaring op te doen met de websites waaraan u werkt. U kunt dit doen door:

  1. Gebruik van de huidige site (indien aanwezig) voor uw klant
  2. Gebruik van sites van concurrenten die vergelijkbare dingen doen

Het belangrijkste om op te merken is dat wanneer ik 'gebruik' zeg, ik niet wil zeggen dat je gewoon een paar seconden rondklikt en dit vervolgens van je takenlijst aanvinkt. ik bedoel werkelijk gebruik een site. Zoek enkele typische taken uit (bijvoorbeeld 'Ik moet contact opnemen met het verkoopkantoor in Delaware', 'Ik wil een boeking maken') en deze vervolgens volledig uitvoeren. Wanneer u echt de taken en problemen begrijpt die een gebruiker op een website te zien krijgt, kunt u een veel betere oplossing ontwerpen.


6 - Conventies zijn bekend en eenvoudig


Pictogrammen zijn een uitstekend voorbeeld van conventies. Kijk naar de bovenstaande pictogrammen en zie hoeveel automatisch u automatisch aan een taak of actie doet denken. Overigens zijn deze pictogrammen via Web Appers beschikbaar op een Creative Commons-licentie

Het is al meer dan een decennium geleden dat het internet mainstream werd en er in die tijd veel dingen zijn over hoe websites eruit zien en werken die algemeen worden geaccepteerd. Als u bijvoorbeeld op een knop klikt die 'Thuis' zegt, verwacht u naar de startpagina te gaan, verwacht u niet dat u naar een pagina gaat die iemands huis laat zien. Het klinkt voor de hand liggend en dom, maar dan is dat wat conventies zijn.

Als uitvloeisel van onze eerdere tip "Do not Make Me Think" betekent het gebruik van geaccepteerde normen precies dat, gebruikers hoeven niet na te denken. Als u uw navigatiebalk in de voettekst van elke pagina plaatst, krijgt u gebruikers in de war, geïrriteerd en weggaand. Als u algemene pictogrammen gebruikt voor ongewone doeleinden, labelt u items niet goed, geeft u niet "Weet u het zeker?" bevestigingen voor onomkeerbare acties, enzovoort, loopt u het risico uw gebruikers te vervreemden, en dat is het laatste dat u wilt doen.

Natuurlijk zijn er momenten waarop je conventionele methoden misschien niet zou volgen, maar daar zou je goede redenen voor moeten hebben en alles moeten doen om duidelijk te maken wat je aan het doen bent..

Dit bericht is dag 7 van onze webdesignsessie. Sessiedag 6 van Creative Sessions op dag 8