SlideShare a Scribd company logo
1 of 104
Download to read offline
Användbarhet
Del 2
Malmö stations dörrar…
Hur tänkte dem?
Föreläsningar
1. Användbarhet – Generellt
2. Användbarhet – Inriktning IT
Vad är användbarhet?
”Något som är enkelt
att använda”
Vad är användbarhet?
Definition av användbarhet
“The extent to which a product
can be used by specified users to
achieve specified goals with
effectiveness, efficiency, and
satisfaction in a specified context
of use” (ISO)
Definition av användbarhet
Använd-
barhet
Lätt att
lära Effektiv
Ändamåls
-enlig
Fel-
tolerans
Engage-
rande
Definition av användbarhet
• Effektivitet
o Rätt funktionalitet
o Stödjer användarens
arbetsuppgifter
o Lätt att lära och komma ihåg
• Produktivitet
o Gör sällan fel
o Klarar många arbetsuppgifter
o Snabb
• Nöjda användare
o Kanske rent av kul
o Bra till mods
o Ej ohälsosamt
o Orsakar inte stress
o Orsakar inte arbetsskador
• Säkerhet
o Användarna kan inte ”förstöra”
av misstag
o Man kan ångra sig
Varför användbarhet?
Intern lönsamhet
 Ökar produktiviteten
 Ökar trivseln
 Minskar felen
 Minskar kostnader (support, utbildning m.m.)
 Minskar arbetsskador, vantrivsel
Extern Lönsamhet
 Ökar försäljningen
 Nöjda kunder
 Minskar support- och utvecklingskostnader
Gestaltlagar
Närhetslagen
Likhetslagen
Kontinuitetslagen
Figur-bakgrundslagen
Närhetslagen
 Saker som ligger nära varandra uppfattar
vi som att de hör ihop.
Likhetslagen
Saker som liknar varandra uppfattar
vi som att de hör ihop.
Kontinuitetslagen
 Vi strävar efter att fullfölja
mönster för att skapa
helheter.
Vi söker efter mönster
Vi söker efter mönster
Vi letar efter mönster
Rotmos
Äppelmos
Potatismos
Plåttermos
Lingonmos
Vad är detta?
Vad är detta?
Användbarhet - IT
Samma principer som vi gick igenom
förra veckan
Gränssnitt i fokus
Användbarhet för vem?
Hög användbarhet
märks inte…
Return of investment
Vad tjänar vi på att
investera i användbarhet?
Är det värt det?
Introduktion till användbaret
för webben
Hur upplever användare en
webbplats?
Vi letar aktivt efter det vi söker
Hur upplever användare en
webbplats?
 Hur läser användare webben?
 79% läser inte, de scannar
 Bara 16% läser delar av sidan ord-för-ord
 Under ett normalt besök, hur lite läser
användaren?
 Som mest 28% av orden
 Mer troligt 18% av orden
 Varför scannar vi istället för att läsa?
 Det är ”jobbigt” att läsa på en skärm
 Det går snabbare att scanna
 Det finns många sidor som konkurrerar om användarna
Heat maps
Så vad bör vi tänka på? – När
användare scannar sidor.
Markera nyckelord
Användbara rubriker och
underrubriker
Använd listor
En ”idé” per paragraf (ofta läses bara
de första orden i en paragraf)
Använd färre ord i bredd jämför med
”vanlig skrift”
Vi testar oss fram
Testar olika alternativ
Testar att söka
Vem läser manualer först?
Det är inte farligt att göra fel – eller
rättare sagt, det ska inte vara farligt
att göra fel.
Vi nöjer oss även med en
icke-optimal lösning
Vi har ofta bråttom
Att gissa fel är inte ”farligt”
Otydliga sidor ger oss inte mycket val
Det är roligare att gissa
Användare använder
tjänster != förståelse
 Det är inte viktigt för användare hur det
fungerar, utan att det fungerar
 Fungerar något håller vi fast vid det,
även om det är optimalt
Hierarki - Storlek
Mest Viktigt
Mindre viktigt
Minst viktigt
Relaterade saker ska synas
tillsammans
Visuellt nästlade delar visar vilka
delar som tillhör vad
Konventioner/standarder
 Som regel blir konventioner till endast om
de fungerar
 Gör det enkelt för användaren att går
mellan sidor och känna igen sig
 Bra för utvecklare som riktlinjer då de är
utprovade metoder. Dessutom behöver
man inte uppfinna hjulet igen.
Dela upp layouten i delar
Så att användaren vet
1). Vad som är vad
2). Vad som är ”viktigt”
3). Vad som kan ”ignoreras”
Vad är klickbart?
Ser ut som en knapp
Muspekaren blir en ”hand”
Antal klick
- Det gyllene måttet?
Ju färre klick, ju bättre?
Språk
 Rätt språk/terminologi för målgruppen
 Korrekt språk
 Koncist
 Extra viktigt vid navigation och
informationssökning
Minimera ”störningar”
För mycket, dåligt strukturerad
information
Förvirrade formgivning av
webbplatsen
Less is more
Information Overflow
 Problem - För mycket onödig text på webben
 Gör sidor mindre förvirrande/störande
 Ger mer användbart innehåll
 Gör sidor kortare
 Användare har inte tid för ”small talk”
Instruktioner i överflöde
Många instruktioner är onödiga
Gör självförklarande istället för ”small
talk”
Använd t.ex. knappar/drop down-
menyer/checkboxar för att visa
användaren vad du vill ha för svar
Hitta på en webbplats
Hittar inte användarna runt på en
webbplats så kommer den inte att
användas.
Navigation
1. Vi letar efter något
2. Vi väljer om vi vill fråga (söka)
eller leta själva.
Sök-/bläddraprocess
Oklarheter kring webbplatser
Vi vet inte hur stora/små de är från
utsidan
Oklart om vilken väg vi ska ta
Oklart var vi är någonstans
Gamla vs. Nya besökare
Navigation
Fördelar med navigation
Ger oss något att ”hålla oss fast vid”
Berättar var vi är
Berättar hur vi ska använda en sida
Ger oss förtroende i de som byggt
den
Global Navigation
 ”Don’t look now, but i think it’s following us”
 Alltid tillgång till huvudsektionerna
 Ger trygghet till användaren
Var är vi?
Markerade menypartier
Brödsmulor
Rubriker
Flikar som metafor
Flikar – För tydlig struktur
 Självförklarande
 Svåra att missa
 Stilrena
 Illustrerar fysik plats
Trunk test
1. Logotyp
2. Global navigation
3. Lokal navigation
4. Rubrik
5. ”Du är här”-indikator
6. Sökruta
Att göra ”lagom” mycket
Användbarhet
Mer än bara grafiskt gränssnitt
The elements of user
experience
Vad är UX
En persons känsla för en produkt
En helhetsupplevelse
Subjektivt
En snygg sida är inte alltid
användbar
 Tydlig syfte – Vad är webbplatsens
strategi?
 Vad kan man göra – Vilka funktioner
finns?
 Struktur – Hur ska funktionerna fungera?
 Skelett – Hur är sidans upplägg/layout?
 Ytan – Den grafiska profilen.
Elementen
The Strategy Plane
Vad vill vi göra?
Vilka behov finns från
användarna?
Vilka mål har vi?
The Scope Plane
 Vilka funktioner ska finns?
 Vilket innehåll ska finnas?
The Structure Plane
 Hur ska webbplatsen fungera?
 Hur ska webbplatsen interagera
med användarna?
 Hur ska användarnas behov bli
besvarade?
 Hur ska informationen stuktureras?
The Skeleton Plane
Webbplatsens upplägg
Informationsdesign, hur
ska allt hänga ihop
(wireframes)
Grundläggande layout
Navigationslayout
The Surface Plane
 Visuell design, och allt vad
det innebär.
Skapa en webbplats med
fokus på användarna
Hur går det till?
Vad ska göras? - Syfte
 Vad är målet med webbplatsen
 Hur ska vi kontrollera att målen
uppnåtts? Skapa en lista som är mätbar.
 Tänk på att målen kan komma att
förändras eller blir flera. Det är naturligt i
en utvecklingsprocess.
Vem är användarna?
Viktigt att förstå användarna – De är
ju de som ska använda systemet
sedan.
Metoder för att förstå användarna:
- Intervjuer
- Enkäter
- Fokusgrupper
- Gillar/ogillar
Användarnas röst
Det behöver inte vara samma
användare som är med genom hela
projektet, utan användarna kan
delas in i olika grupper.
Slutanvändare
Referensgrupp
Domänexperter
Användbarhetsexperter
Iterativ utformning
Hur mäter man
användbarhet?
Att mäta rätt sak?
Att mäta på rätt sätt?
Vem ska vi testa
 Viktigt att testa relevanta personer
 Akta sig för felkällor:
- Val av testperoner (slumpvis valda)
- Bortfall
- ”Valfria” undersökningar
 Viktigt för rapporten (läsarna) att veta
vilka testpersonerna är
Heuristik
En metod som bygger på att man
enligt:
- Expertutlåtanden
- Tumregler
- Beprövade riktlinjer
- Kvalificerade gissningar
utvärderar ett system
Om heuristisk utvärdering
"Heuristic Evaluation", in Usability Inspection Methods, edited by J. Nielsen and R. Mack, John Wiley and Sons, Inc., 1994
 Use a team of evaluators
 One evaluator => between 20% and 51% of the problems
 Two evaluators => can identify over 50 % of the problems
 Three evaluators => can identify over 60 % of the problems
 The curve flattens after five evaluators; it would take more then 15 evaluators to identify 90% of
the usability problems
 The evaluators should do their evaluations independently of each other and only compare
results after each of them has looked at the design and written his/her evaluation report
Shneiderman’s 8 Golden
Rules (1987):
1. Strive for consistency
2. Enable frequent users to use shortcuts
3. Offer informative feedback
4. Design dialogs to yield closure
5. Offer error prevention and simple error
6. Permit easy reversal of actions
7. Support internal locus of control
8. Reduce short-term memory load
Norman’s 7 Principles (1988):
1. Use both knowledge in the world and knowledge in
the head.
2. Simplify the structure of tasks.
3. Make things visible.
4. Get the mappings right.
5. Exploit the power of constraints, both natural and
artificial.
6. Design for error
7. When all else fails, standardize
Nielsen’s 10 Usability
Heuristics (1994):
1. Visibility of system status
2. Match between system and the real world
3. User control and freedom
4. Consistency and standards
5. Help users recognize, diagnose and recover from errors
6. Error prevention
7. Recognition rather than recall
8. Flexibility and efficiency of use
9. Aesthetic and minimalist design
10. Help and documentation
Heuristisk utvärdering
tillvägagångssätt
 4-5 st går igenom gränssnittet, var och
en för sig.
 Noterar ”brott” mot riktlinjerna
 Värderar problemen, hur allvarliga de
är
 Resultatet sammanställs i en rapport
Viktning av problem
1. Ingen påverkan -Detta problem påverkar inte användarens arbete.
2. Väldigt liten påverkan -Kosmetiskt problem som har en mycket liten påverkan på
användarens arbetemed detta program. Denne lägger ingen större tyngd vid
problemet men är medveten om det.
3. Liten negativ påverkan -Mindre problem som skulle behöva korrigeras. Problemet
har en liten negativpåverkan på användarens arbete. Irritation kan uppstå i
arbetet i och med problemet
4. Stor negativ påverkan -Stort problem som verkligen skulle behöva korrigeras.
Problemet har en stor negativ påverkan på användarens arbete och är ett hinder
som gör att arbetet tar längre tid att utföra
5. Mycket stor negativ påverkan -Väldigt stort problem där det är av största vikt att
det korrigeras. Problemet har en mycket stor negativ påverkan på användarens
arbete. Det är ett stort hinder som gör att arbetet ej kan utföras inom rimlig tid eller
överhuvudtaget.
Intressanta webbplatser
• https://www.nngroup.com/topic/web-usability/
• http://sensible.com/dmmt.html
• https://www.usability.gov/

More Related Content

Similar to HT23 - DA106A - Användbarhet (2)

Kunskapsbaren 2011 Stockholm - Attraktiv användarupplevelse
Kunskapsbaren 2011 Stockholm - Attraktiv användarupplevelseKunskapsbaren 2011 Stockholm - Attraktiv användarupplevelse
Kunskapsbaren 2011 Stockholm - Attraktiv användarupplevelseHiQInternational
 
HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1Anton Tibblin
 
Presentation från webbinariet - Från användarvänligt till användbart
Presentation från webbinariet - Från användarvänligt till användbartPresentation från webbinariet - Från användarvänligt till användbart
Presentation från webbinariet - Från användarvänligt till användbartFrontit
 
“Oväntade effekter” – De oväntade nyttorna av effekt-, målstyrning och impact...
“Oväntade effekter” – De oväntade nyttorna av effekt-, målstyrning och impact...“Oväntade effekter” – De oväntade nyttorna av effekt-, målstyrning och impact...
“Oväntade effekter” – De oväntade nyttorna av effekt-, målstyrning och impact...Jakob Persson
 
Användbarhet utan användare
Användbarhet utan användareAnvändbarhet utan användare
Användbarhet utan användarejohannagr
 
Att göra användningstester
Att göra användningstesterAtt göra användningstester
Att göra användningstesterNiclas Siljedahl
 
Usabiltytester en tidig kvalitetssäkring
Usabiltytester   en tidig kvalitetssäkringUsabiltytester   en tidig kvalitetssäkring
Usabiltytester en tidig kvalitetssäkringrandom84
 
Användarcentrerad systemutveckling
Användarcentrerad systemutvecklingAnvändarcentrerad systemutveckling
Användarcentrerad systemutvecklingJohan Lundin
 
Användarcentrerad systemutveckling systvet ht 2011
Användarcentrerad systemutveckling systvet ht 2011Användarcentrerad systemutveckling systvet ht 2011
Användarcentrerad systemutveckling systvet ht 2011Johan Lundin
 
Frontit seminarium: Hur kan kommuner nå effektmål och minska resursslöseri i ...
Frontit seminarium: Hur kan kommuner nå effektmål och minska resursslöseri i ...Frontit seminarium: Hur kan kommuner nå effektmål och minska resursslöseri i ...
Frontit seminarium: Hur kan kommuner nå effektmål och minska resursslöseri i ...Frontit
 
24timmarswebben Introduktion 2008 01 15
24timmarswebben Introduktion 2008 01 1524timmarswebben Introduktion 2008 01 15
24timmarswebben Introduktion 2008 01 1524timmarswebben
 
Hur kan kommuner nå effektmål och minska resursslöseri i projekt?
Hur kan kommuner nå effektmål och minska resursslöseri i projekt?Hur kan kommuner nå effektmål och minska resursslöseri i projekt?
Hur kan kommuner nå effektmål och minska resursslöseri i projekt?Aras Kazemi
 
Usability 2010 02 25
Usability 2010 02 25Usability 2010 02 25
Usability 2010 02 25guestfd9063
 
UX: Missar, myter & nyttiga fakta
UX: Missar, myter & nyttiga faktaUX: Missar, myter & nyttiga fakta
UX: Missar, myter & nyttiga faktaKAN
 
HT19 - DA156A - Användbarhet (1)
HT19 - DA156A - Användbarhet (1)HT19 - DA156A - Användbarhet (1)
HT19 - DA156A - Användbarhet (1)Anton Tibblin
 
Ny teknik på webben
Ny teknik på webbenNy teknik på webben
Ny teknik på webbenPer Axbom
 
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, Inuse
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, InuseTesta användningen - på plats, på distans, automatiserat – Magnus Burell, Inuse
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, Inuserandom84
 
Testa användningen - på plats, på distans, automatiserat
Testa användningen - på plats, på distans, automatiseratTesta användningen - på plats, på distans, automatiserat
Testa användningen - på plats, på distans, automatiseratinUse
 
Kravställning i EPiServer 7
Kravställning i EPiServer 7Kravställning i EPiServer 7
Kravställning i EPiServer 77minds AB
 

Similar to HT23 - DA106A - Användbarhet (2) (20)

Kunskapsbaren 2011 Stockholm - Attraktiv användarupplevelse
Kunskapsbaren 2011 Stockholm - Attraktiv användarupplevelseKunskapsbaren 2011 Stockholm - Attraktiv användarupplevelse
Kunskapsbaren 2011 Stockholm - Attraktiv användarupplevelse
 
HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1
 
Presentation från webbinariet - Från användarvänligt till användbart
Presentation från webbinariet - Från användarvänligt till användbartPresentation från webbinariet - Från användarvänligt till användbart
Presentation från webbinariet - Från användarvänligt till användbart
 
“Oväntade effekter” – De oväntade nyttorna av effekt-, målstyrning och impact...
“Oväntade effekter” – De oväntade nyttorna av effekt-, målstyrning och impact...“Oväntade effekter” – De oväntade nyttorna av effekt-, målstyrning och impact...
“Oväntade effekter” – De oväntade nyttorna av effekt-, målstyrning och impact...
 
Användbarhet utan användare
Användbarhet utan användareAnvändbarhet utan användare
Användbarhet utan användare
 
Att göra användningstester
Att göra användningstesterAtt göra användningstester
Att göra användningstester
 
Usabiltytester en tidig kvalitetssäkring
Usabiltytester   en tidig kvalitetssäkringUsabiltytester   en tidig kvalitetssäkring
Usabiltytester en tidig kvalitetssäkring
 
Användarcentrerad systemutveckling
Användarcentrerad systemutvecklingAnvändarcentrerad systemutveckling
Användarcentrerad systemutveckling
 
Användarcentrerad systemutveckling systvet ht 2011
Användarcentrerad systemutveckling systvet ht 2011Användarcentrerad systemutveckling systvet ht 2011
Användarcentrerad systemutveckling systvet ht 2011
 
Frontit seminarium: Hur kan kommuner nå effektmål och minska resursslöseri i ...
Frontit seminarium: Hur kan kommuner nå effektmål och minska resursslöseri i ...Frontit seminarium: Hur kan kommuner nå effektmål och minska resursslöseri i ...
Frontit seminarium: Hur kan kommuner nå effektmål och minska resursslöseri i ...
 
Inuit_Forum_1-2015_web
Inuit_Forum_1-2015_webInuit_Forum_1-2015_web
Inuit_Forum_1-2015_web
 
24timmarswebben Introduktion 2008 01 15
24timmarswebben Introduktion 2008 01 1524timmarswebben Introduktion 2008 01 15
24timmarswebben Introduktion 2008 01 15
 
Hur kan kommuner nå effektmål och minska resursslöseri i projekt?
Hur kan kommuner nå effektmål och minska resursslöseri i projekt?Hur kan kommuner nå effektmål och minska resursslöseri i projekt?
Hur kan kommuner nå effektmål och minska resursslöseri i projekt?
 
Usability 2010 02 25
Usability 2010 02 25Usability 2010 02 25
Usability 2010 02 25
 
UX: Missar, myter & nyttiga fakta
UX: Missar, myter & nyttiga faktaUX: Missar, myter & nyttiga fakta
UX: Missar, myter & nyttiga fakta
 
HT19 - DA156A - Användbarhet (1)
HT19 - DA156A - Användbarhet (1)HT19 - DA156A - Användbarhet (1)
HT19 - DA156A - Användbarhet (1)
 
Ny teknik på webben
Ny teknik på webbenNy teknik på webben
Ny teknik på webben
 
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, Inuse
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, InuseTesta användningen - på plats, på distans, automatiserat – Magnus Burell, Inuse
Testa användningen - på plats, på distans, automatiserat – Magnus Burell, Inuse
 
Testa användningen - på plats, på distans, automatiserat
Testa användningen - på plats, på distans, automatiseratTesta användningen - på plats, på distans, automatiserat
Testa användningen - på plats, på distans, automatiserat
 
Kravställning i EPiServer 7
Kravställning i EPiServer 7Kravställning i EPiServer 7
Kravställning i EPiServer 7
 

More from Anton Tibblin

2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdfAnton Tibblin
 
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerVT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerAnton Tibblin
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingAnton Tibblin
 
DA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelDA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelAnton Tibblin
 
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerAnton Tibblin
 
HT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonHT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonAnton Tibblin
 
HT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringHT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringAnton Tibblin
 
HT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonHT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonAnton Tibblin
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionAnton Tibblin
 
HT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekHT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekAnton Tibblin
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptAnton Tibblin
 
HT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutvecklingHT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutvecklingAnton Tibblin
 
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)Anton Tibblin
 
HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)Anton Tibblin
 
Introduktion till CSS
Introduktion till CSSIntroduktion till CSS
Introduktion till CSSAnton Tibblin
 
HTML - Tabeller och formulär
HTML - Tabeller och formulärHTML - Tabeller och formulär
HTML - Tabeller och formulärAnton Tibblin
 
Introduktion till HTML
Introduktion till HTMLIntroduktion till HTML
Introduktion till HTMLAnton Tibblin
 
LocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaLocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaAnton Tibblin
 

More from Anton Tibblin (20)

2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf
 
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerVT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutveckling
 
DA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelDA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object model
 
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
 
HT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonHT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med Python
 
HT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringHT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhantering
 
HT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonHT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikon
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - Kursintroduktion
 
HT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekHT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & Bibliotek
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScript
 
HT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutvecklingHT23 - DA106A - Responsiv webbutveckling
HT23 - DA106A - Responsiv webbutveckling
 
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)
 
HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)
 
Introduktion till CSS
Introduktion till CSSIntroduktion till CSS
Introduktion till CSS
 
HTML - Tabeller och formulär
HTML - Tabeller och formulärHTML - Tabeller och formulär
HTML - Tabeller och formulär
 
Introduktion till HTML
Introduktion till HTMLIntroduktion till HTML
Introduktion till HTML
 
Kursintroduktion
KursintroduktionKursintroduktion
Kursintroduktion
 
LocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaLocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - Media
 
jQuery & Ajax
jQuery & AjaxjQuery & Ajax
jQuery & Ajax
 

HT23 - DA106A - Användbarhet (2)

  • 2.
  • 4.
  • 5. Föreläsningar 1. Användbarhet – Generellt 2. Användbarhet – Inriktning IT
  • 7. ”Något som är enkelt att använda”
  • 9. Definition av användbarhet “The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use” (ISO)
  • 10. Definition av användbarhet Använd- barhet Lätt att lära Effektiv Ändamåls -enlig Fel- tolerans Engage- rande
  • 11. Definition av användbarhet • Effektivitet o Rätt funktionalitet o Stödjer användarens arbetsuppgifter o Lätt att lära och komma ihåg • Produktivitet o Gör sällan fel o Klarar många arbetsuppgifter o Snabb • Nöjda användare o Kanske rent av kul o Bra till mods o Ej ohälsosamt o Orsakar inte stress o Orsakar inte arbetsskador • Säkerhet o Användarna kan inte ”förstöra” av misstag o Man kan ångra sig
  • 12. Varför användbarhet? Intern lönsamhet  Ökar produktiviteten  Ökar trivseln  Minskar felen  Minskar kostnader (support, utbildning m.m.)  Minskar arbetsskador, vantrivsel Extern Lönsamhet  Ökar försäljningen  Nöjda kunder  Minskar support- och utvecklingskostnader
  • 14. Närhetslagen  Saker som ligger nära varandra uppfattar vi som att de hör ihop.
  • 15. Likhetslagen Saker som liknar varandra uppfattar vi som att de hör ihop.
  • 16. Kontinuitetslagen  Vi strävar efter att fullfölja mönster för att skapa helheter.
  • 17.
  • 18. Vi söker efter mönster
  • 19. Vi söker efter mönster
  • 20. Vi letar efter mönster Rotmos Äppelmos Potatismos Plåttermos Lingonmos
  • 21.
  • 24. Användbarhet - IT Samma principer som vi gick igenom förra veckan Gränssnitt i fokus
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 32.
  • 33. Return of investment Vad tjänar vi på att investera i användbarhet? Är det värt det?
  • 34.
  • 36. Hur upplever användare en webbplats?
  • 37. Vi letar aktivt efter det vi söker
  • 38. Hur upplever användare en webbplats?  Hur läser användare webben?  79% läser inte, de scannar  Bara 16% läser delar av sidan ord-för-ord  Under ett normalt besök, hur lite läser användaren?  Som mest 28% av orden  Mer troligt 18% av orden  Varför scannar vi istället för att läsa?  Det är ”jobbigt” att läsa på en skärm  Det går snabbare att scanna  Det finns många sidor som konkurrerar om användarna
  • 40. Så vad bör vi tänka på? – När användare scannar sidor. Markera nyckelord Användbara rubriker och underrubriker Använd listor En ”idé” per paragraf (ofta läses bara de första orden i en paragraf) Använd färre ord i bredd jämför med ”vanlig skrift”
  • 41.
  • 42. Vi testar oss fram Testar olika alternativ Testar att söka Vem läser manualer först? Det är inte farligt att göra fel – eller rättare sagt, det ska inte vara farligt att göra fel.
  • 43. Vi nöjer oss även med en icke-optimal lösning Vi har ofta bråttom Att gissa fel är inte ”farligt” Otydliga sidor ger oss inte mycket val Det är roligare att gissa
  • 44. Användare använder tjänster != förståelse  Det är inte viktigt för användare hur det fungerar, utan att det fungerar  Fungerar något håller vi fast vid det, även om det är optimalt
  • 45. Hierarki - Storlek Mest Viktigt Mindre viktigt Minst viktigt
  • 46. Relaterade saker ska synas tillsammans
  • 47. Visuellt nästlade delar visar vilka delar som tillhör vad
  • 48. Konventioner/standarder  Som regel blir konventioner till endast om de fungerar  Gör det enkelt för användaren att går mellan sidor och känna igen sig  Bra för utvecklare som riktlinjer då de är utprovade metoder. Dessutom behöver man inte uppfinna hjulet igen.
  • 49. Dela upp layouten i delar Så att användaren vet 1). Vad som är vad 2). Vad som är ”viktigt” 3). Vad som kan ”ignoreras”
  • 50. Vad är klickbart? Ser ut som en knapp Muspekaren blir en ”hand”
  • 51. Antal klick - Det gyllene måttet? Ju färre klick, ju bättre?
  • 52. Språk  Rätt språk/terminologi för målgruppen  Korrekt språk  Koncist  Extra viktigt vid navigation och informationssökning
  • 53. Minimera ”störningar” För mycket, dåligt strukturerad information Förvirrade formgivning av webbplatsen Less is more
  • 54.
  • 55. Information Overflow  Problem - För mycket onödig text på webben  Gör sidor mindre förvirrande/störande  Ger mer användbart innehåll  Gör sidor kortare  Användare har inte tid för ”small talk”
  • 56.
  • 57. Instruktioner i överflöde Många instruktioner är onödiga Gör självförklarande istället för ”small talk” Använd t.ex. knappar/drop down- menyer/checkboxar för att visa användaren vad du vill ha för svar
  • 58.
  • 59. Hitta på en webbplats Hittar inte användarna runt på en webbplats så kommer den inte att användas.
  • 60. Navigation 1. Vi letar efter något 2. Vi väljer om vi vill fråga (söka) eller leta själva.
  • 62. Oklarheter kring webbplatser Vi vet inte hur stora/små de är från utsidan Oklart om vilken väg vi ska ta Oklart var vi är någonstans
  • 63.
  • 64.
  • 65.
  • 66.
  • 67. Gamla vs. Nya besökare
  • 68.
  • 70. Fördelar med navigation Ger oss något att ”hålla oss fast vid” Berättar var vi är Berättar hur vi ska använda en sida Ger oss förtroende i de som byggt den
  • 71. Global Navigation  ”Don’t look now, but i think it’s following us”  Alltid tillgång till huvudsektionerna  Ger trygghet till användaren
  • 72. Var är vi? Markerade menypartier Brödsmulor Rubriker
  • 74. Flikar – För tydlig struktur  Självförklarande  Svåra att missa  Stilrena  Illustrerar fysik plats
  • 75. Trunk test 1. Logotyp 2. Global navigation 3. Lokal navigation 4. Rubrik 5. ”Du är här”-indikator 6. Sökruta
  • 77. Användbarhet Mer än bara grafiskt gränssnitt
  • 78. The elements of user experience
  • 79. Vad är UX En persons känsla för en produkt En helhetsupplevelse Subjektivt
  • 80.
  • 81. En snygg sida är inte alltid användbar  Tydlig syfte – Vad är webbplatsens strategi?  Vad kan man göra – Vilka funktioner finns?  Struktur – Hur ska funktionerna fungera?  Skelett – Hur är sidans upplägg/layout?  Ytan – Den grafiska profilen.
  • 83. The Strategy Plane Vad vill vi göra? Vilka behov finns från användarna? Vilka mål har vi?
  • 84. The Scope Plane  Vilka funktioner ska finns?  Vilket innehåll ska finnas?
  • 85. The Structure Plane  Hur ska webbplatsen fungera?  Hur ska webbplatsen interagera med användarna?  Hur ska användarnas behov bli besvarade?  Hur ska informationen stuktureras?
  • 86. The Skeleton Plane Webbplatsens upplägg Informationsdesign, hur ska allt hänga ihop (wireframes) Grundläggande layout Navigationslayout
  • 87. The Surface Plane  Visuell design, och allt vad det innebär.
  • 88. Skapa en webbplats med fokus på användarna Hur går det till?
  • 89. Vad ska göras? - Syfte  Vad är målet med webbplatsen  Hur ska vi kontrollera att målen uppnåtts? Skapa en lista som är mätbar.  Tänk på att målen kan komma att förändras eller blir flera. Det är naturligt i en utvecklingsprocess.
  • 90. Vem är användarna? Viktigt att förstå användarna – De är ju de som ska använda systemet sedan. Metoder för att förstå användarna: - Intervjuer - Enkäter - Fokusgrupper - Gillar/ogillar
  • 91. Användarnas röst Det behöver inte vara samma användare som är med genom hela projektet, utan användarna kan delas in i olika grupper. Slutanvändare Referensgrupp Domänexperter Användbarhetsexperter
  • 95. Att mäta på rätt sätt?
  • 96. Vem ska vi testa  Viktigt att testa relevanta personer  Akta sig för felkällor: - Val av testperoner (slumpvis valda) - Bortfall - ”Valfria” undersökningar  Viktigt för rapporten (läsarna) att veta vilka testpersonerna är
  • 97. Heuristik En metod som bygger på att man enligt: - Expertutlåtanden - Tumregler - Beprövade riktlinjer - Kvalificerade gissningar utvärderar ett system
  • 98. Om heuristisk utvärdering "Heuristic Evaluation", in Usability Inspection Methods, edited by J. Nielsen and R. Mack, John Wiley and Sons, Inc., 1994  Use a team of evaluators  One evaluator => between 20% and 51% of the problems  Two evaluators => can identify over 50 % of the problems  Three evaluators => can identify over 60 % of the problems  The curve flattens after five evaluators; it would take more then 15 evaluators to identify 90% of the usability problems  The evaluators should do their evaluations independently of each other and only compare results after each of them has looked at the design and written his/her evaluation report
  • 99. Shneiderman’s 8 Golden Rules (1987): 1. Strive for consistency 2. Enable frequent users to use shortcuts 3. Offer informative feedback 4. Design dialogs to yield closure 5. Offer error prevention and simple error 6. Permit easy reversal of actions 7. Support internal locus of control 8. Reduce short-term memory load
  • 100. Norman’s 7 Principles (1988): 1. Use both knowledge in the world and knowledge in the head. 2. Simplify the structure of tasks. 3. Make things visible. 4. Get the mappings right. 5. Exploit the power of constraints, both natural and artificial. 6. Design for error 7. When all else fails, standardize
  • 101. Nielsen’s 10 Usability Heuristics (1994): 1. Visibility of system status 2. Match between system and the real world 3. User control and freedom 4. Consistency and standards 5. Help users recognize, diagnose and recover from errors 6. Error prevention 7. Recognition rather than recall 8. Flexibility and efficiency of use 9. Aesthetic and minimalist design 10. Help and documentation
  • 102. Heuristisk utvärdering tillvägagångssätt  4-5 st går igenom gränssnittet, var och en för sig.  Noterar ”brott” mot riktlinjerna  Värderar problemen, hur allvarliga de är  Resultatet sammanställs i en rapport
  • 103. Viktning av problem 1. Ingen påverkan -Detta problem påverkar inte användarens arbete. 2. Väldigt liten påverkan -Kosmetiskt problem som har en mycket liten påverkan på användarens arbetemed detta program. Denne lägger ingen större tyngd vid problemet men är medveten om det. 3. Liten negativ påverkan -Mindre problem som skulle behöva korrigeras. Problemet har en liten negativpåverkan på användarens arbete. Irritation kan uppstå i arbetet i och med problemet 4. Stor negativ påverkan -Stort problem som verkligen skulle behöva korrigeras. Problemet har en stor negativ påverkan på användarens arbete och är ett hinder som gör att arbetet tar längre tid att utföra 5. Mycket stor negativ påverkan -Väldigt stort problem där det är av största vikt att det korrigeras. Problemet har en mycket stor negativ påverkan på användarens arbete. Det är ett stort hinder som gör att arbetet ej kan utföras inom rimlig tid eller överhuvudtaget.
  • 104. Intressanta webbplatser • https://www.nngroup.com/topic/web-usability/ • http://sensible.com/dmmt.html • https://www.usability.gov/