Bruk av kontrollelementer i design av grafiske brukergrensesnitt TDT4180, vår 2017

Like dokumenter
AMS-case. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

SymWriter: R6 Innstillinger, preferanser og verktøylinjer

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

INF1010 MVC i tekstbaserte programmer

Brukergrensesnittdesign

Brukskvalitet TDT4180, vår 2017

Konseptuelle- og mentale modeller TDT4180, vår 2017

6105 Windows Server og datanett

Compello Invoice Approval

Knarrhultguiden «Klargjøring og testing av Tru-Test XRS lesestav for fostertelling».

Løsningsforslag for eksamensoppgave i TDT4180 Menneske maskin-interaksjon, våren 2016

Kjenner du alle funksjonene på tastaturet?

Brukermanual. Wordpress»

Knarrhultguiden Antall foster Forventet lammingsdato. Foster og forventet lammingsdato. Binge.

TERA System Quick Start Guide (Norsk)

Brukergrensesnitt og interaksjonsdesign

Presentasjoner til all slags bruk

Knarrhultguiden Antall foster Forventet lammingsdato. Foster og forventet lammingsdato. Binge.

I denne Knarrhultguiden skal vi se nærmere på hvordan man lager en varslingsfil for sortering av søyer før lamming. Det er laget fire forskjellige

4. Dynamisk skjemaer (GUI)

BRUKERVEILEDNING TIL MAGNORMOEN INDUSTRIOMRÅDE OG GAUSTADVEGEN INDUSTRIOMRÅDES HJEMMESIDER:

I denne Knarrhultguiden skal vi se nærmere på hvordan man lager en varslingsfil for sortering av søyer før lamming. Det er laget fire forskjellige

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html

My Mediasite - Opprett presentasjon

EKSAMEN I FAG SIF MMI OG GRAFIKK Lørdag 16. august 2003 Tid: kl

Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL databasesystem.

Brukerveiledning for For å opprette en ny bruker vennligst send en epost til

Resultathåndtering: Guide om håndtering av resultater for klubber (Eksport og Import)

Kjenner du funksjonene på tastaturet?

Innføring i vann-nett.no Hvordan finne fram til nødvendig informasjon?

Evaluering. INF 1500; introduksjon 9l design, bruk og interaksjon 24 oktober 2011

Manual MicroBuild.no Engineering

Lagring av EndNote stil fra EndNotes hjemmeside når du bruker Mac

6105 Windows Server og datanett

Trådløsnett med Windows Vista. Wireless network with Windows Vista

Kom i gang 3: Kompleks sekvens av tavler

Forord Dette er testdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010.

Labark Oppdatert 9.oktober 2015

Communicate SymWriter: R5. Brett og knapper

Brukerveiledning. 1. Innlogging arki-ban.no

1) Sørg for at du fortsatt er i eventredigeringsmodus (klikk F6 på tastaturet, eller velg ikonet med en person fra menylinjen).

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

- Så har man antagelig et problem med Windows sin driversignering å gjøre.

Planleggingsverktøyet tillater deg å tilpasse planene som passer dine behov. Du vil finne innstillingene i Planer, i menyen som er til høyre.

Prototyping. TDT4180, vår Yngve Dahl IDI, NTNU NTNU

HEMIT EKSTRANETT HVORDAN GJØR JEG DET? 03 Laste opp dokumenter

EKSAMEN I FAG TDT MMI Tirsdag 1. juni 2004 Tid: kl

Eksport av referanser fra en bibliografisk database til EndNote

2009 Thomas Haugland Rudfoss. PowerPoint 2007 En rask introduksjon

Hvordan bruke tidtaker utstyret til Inndal IL

Dato: Brukermanual BEST-K2. Brukermanual. For Jernbaneforetak. Verktøy for søknad om sportilgang Side 1 av 12

Programinnstillinger. KAPITTEL 5 Innstillinger

Gå til Nedlastninger på menylinjen for Visma Skolelisens og velg Visma Lønn versjon 9.5.

Informasjonsorganisering. Information Architecture Peter Morville & Jorge Arango Kapittel 4, 5 & 6

Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10

iseries Innføring i Client Access Express

Brukermanual Ny annonse

)DVW3ODQ,QVWDOOHULQJ $%% $6 'LYLVMRQ $XWRPDVMRQVSURGXNWHU ΑΒΒ 3RVWERNV 6NLHQ

Innhold. Arrangementskalender/påmelding: Resultater: Ti på topp for hele landet: Brukerveiledning; Versjon 5.0, oppdatert:

1. NetBeans IDE: Lage en enkel mobilapplikasjon

Innhold 1 Universelt utformete og tilgjengelige PDF dokumenter Hvorfor PDF? Gjør det lettere for deg selv Eksporter fra Word

D2 - Papirprototyping av design

Kom i gang 1: Lage en enkel tavle for å skrive

Brukermanual - Joomla. Kopiering av materiale fra denne Bonefish manualen for bruk annet sted er ikke tillatt uten avtale 2010 Bonefish.

case forts. Generell interaktor Integer- interaktor Domenemodell Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt

AMS-case forts. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt

Hei verden Introduksjon Swift PDF

Velkommen som bruker av Visma Severa!

Hvordan legge til et dokument/bilde på en eksisterende side:

Tilstandsmaskiner kalles på engelsk for Finite State Machines.

Hei verden. Introduksjon. Steg 1: Sette opp Xcode. Skrevet av: Andreas Amundsen

Bruk av kildeavskrifter som er merket med grønn kule

Brukerdokumentasjon for Administrator og andre brukere fra PT

WINDOWS 10 OPPDATERING HØSTEN 2018 (VERSJON 18.09) HVA ER NYTT?

NY PÅ NETT. Operativsystemer

ULTICAP. UltiCap HiST Jan 01

Hydrologiske stasjons- og serieopplysninger. Applikasjon er laget i

Nettside24 Brukerveiledning Nettside24 Brukerveiledning

MMI-sammendrag fra eksamener

Visma Contracting Oppgradering til versjon 5.20

Brukersentert design Kapittel 3 i Shneiderman

Hvordan legge ut en melding i Fronter

Tilpasning av bilder. Enkel bildebehandling

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

Registrere isproblemer i regobs. Hvorfor? Alle kan se det umiddelbart! Formidle kort tekst og bilder som senere kan brukes i rapport

Oppgaver del 2 Dokumenthåndtering

Løsninger basert på Microsoft Office og SharePoint. Jan Fredrik Platou NFKR Kongsberg, 4. april 2010

Zelio Soft grunnkurs. Zelio Logic reléerstatter programmering

Du finner oversikt over medlemmer i bransjesamarbeidet PortableCV på nettsiden

Om Windows programmering

og Java

6105 Windows Server og datanett

buildingsmart Norge Guiden

Visma.net Approval. Nyheter og forbedringer versjon

Requirements & Design Document

Produksjon. Skanning av plukk-liste. MKB- Brukerveiledninger

RESULTATHÅNDTERING Guide om håndtering av resultater for klubber (eksport og import)

ChiCMS Hovedprosjekt ved Høgskolen i Oslo 2011

Transkript:

Bruk av kontrollelementer i design av grafiske brukergrensesnitt TDT4180, vår 2017 Yngve Dahl IDI, NTNU

GUI-kontrollelementer Kontrollelementer, komponenter, widgets. Har si; opphav fra Xerox Parc på 70-tallet. Xerox Alto/Star Er i stor grad bli; standardiserte De ser like ut på tvers av plalormer. Tilbyr lik oppførsel på tvers av plalormer. Brukergrensesnittet til Xerox Star

GUI-kontrollelementer Brukergrensesni;et bygges gjennom å kombinere ulike typer kontrollelementer Teksfelter, knapper, sjekkbokser, lister, slidere etc. Tilbys i toolkits. Alle basiskomponenter har: Klasse og superklasse Dataverdi(er) Egenskaper Hendelser Kontrollelementene gir brukeren mulighet Ul å interagere med applikasjonen.

Metaforer

Grupper av kontrollelementer Input-elementer Checkboxes, radio bu;ons, dropdown lists, list boxes, bu;ons, toggles (togglebu;ons), texts fields, date fields Navigasjonselementer Sliders, icons, paginauon, scroll bars Informasjonselementer Labels, Tool Ups, icons, progress bars, nouficauons, message boxes, modal windows Containers Panels, Tabbed controls, Accordion

Kontrollelementer og brukskvalitet Bruk av standardiserte kontrollelementer i et GUI garanterer ikke høy brukskvalitet. I stor grad avhengig av at konvensjonen for anvendelse følges.

Hva sier konvensjonen?

Kilde http://www.nngroup.com

Checkboxes Beny;es når brukeren kan gjøre flere valg (0..N) fra et fra et se; med muligheter. Vanligvis best å presentere som en verukal liste. J L

Checkboxes Enkeltstående checkboxes beny;es når det kun er e; valg brukeren kan gjøre. Kan være en fordel å bruke mer enn en kolonne dersom listen er lang (unngår scrolling), eller dersom sammenligning av termer er nødvendig. J

Checkboxes Bruk posiuve og akuvt ladde beskrivelser kny;et Ul en checkbox. Det er vikug at brukeren enkelt kan forstå konsekvensen av valgene sine.

Radio bu;ons Brukes i Ulfeller hvor brukeren kun kan gjøre e7 valg av flere mulige (valgene er gjensidig utelukkende) Vanligvis best å presentere som en verukal liste (spesielt hvis det er mange valgmuligheter) Bruk radio bu;ons fremfor dropdown menyer hvis det er få alternauver å velge mellom. Alle alternauvene er synlig. Le; å sammenligne alternauvene. Mer effekuvt. J L L

Radio bu;ons Sørg for å dekke hele mulighetsrommet. Presenter valgmuligheter som logisk hører sammen i én gruppe. Lag tydelige skiller mellom ulike grupper (bruk luc i mellom). I en gruppe med radio bu;ons skal e; av alternauvene være forhåndsvalgt. Hvis en har grunnlag for å tro at de fleste brukerne vil velge gris se;es de;e som forhåndsvalgt. Gir økt effekuvitet. Kan brukes Ul å lede uerfarne brukere Ul å gjøre trygge valg (f.eks. mht sikkerhetsinnsullinger). Ingen eller andre kan gjøres Ul en eksplisi; valgmulighet.

Hva er design-problemet? Feil bruk av checkboxes Valgene utelukker hverandre. To spørmål er unødvendig. E; spørsmål med Ulhørende checkbox er nok. L

Bu;ons (knapper) Knapper fyrer aksjoner når de trykkes på. Tydeliggjør for brukeren hvilken aksjon en knapp leder Ul gjennom entydig tekst, symbol eller begge deler. Ikke endre hvilke aksjoner en knapp leder Ul. En lagre-knapp er og blir en lagre-knapp.

Bu;ons (knapper) Hva er konsekvensen av å trykke på Save og Close i de;e Ulfellet? Forslag Ul ny løsning: OK: Lukker og lagrer data Cancel: Lukker uten lagring av data. Close: Kun Ulgjengelig (enabled) dersom ingen data er fylt inn. Apply: lagrer data uten å lukke.

Toggles Tilstands-knapper: Beny;es for å velge Ulstander. F.eks. Tekseormatering IOS Når en toggle-bu;on trykkes er konvensjonen at Ulstandsendring skjer umiddlerbart; For radio bu;ons og checkboxes skjer endringen først e;er brukeren bekrecer valget (ved f.eks. å klikke på en OK eller Apply) Konsekvensen av å klikke på en toggle må være lav. Innenfor en gruppe av toggles kan enkelte valg se;es Ul å være gjensidig utelukkende (f.eks superscript og subscript).

Toggles Gjenkjennbarhet er vikug. Bruk le; forståelige symboler

Dropdown lists Brukes når: brukeren kan velge e7 alternacv av flere mulige (som radio bu;ons). det er for mange valg Ul å få plass Ul radio bu;ons.

Dropdown lists Tydeliggjør hvilket alternauv som er valgt. Obs! Brukeren kan oce ikke se alle valgmulighetene i en dropdown liste må scrolle) Pass på at en nedtrukket liste ikke dekker over annen relevant informasjon i brukergrensesni;et. Auto-complete kan effekuvisere bruken.

Dropdown lists Eksempel på auto-complete (fra h;p://www.norwegian.no) J

Dropdown lists Unngå mange nivåer (maks. 2). Krever mer fin-motorikk. Brukeren må gjenta mange steg dersom han eller hun trykker feil. L

Message boxes Brukes for å gi brukeren vikuge Ulbakemeldinger han/hun må ta sulling Ul. Bør tydeliggjøre: Hva som har skjedd eller vil skje. Hvorfor Hva brukeren kan gjøre. L L J

Tab controls Gjør det mulig å skice mellom ulike viewes i en gi; kontekst. Hensiktsmessig dersom det er vikug at brukeren hele Uden må se en bestemt del av brukergrensesni;et. F.eks. presentasjonen i Powerpoint, eller siden i et Word-dokument. VikUg at informasjon og aksjoner som kan gjøres på en tab logisk hører sammen. På PC bør Tab-raden bør fortrinnsvis ligge på toppen av panelet.

Tab controls Begrens antallet tabs! L

Sliders Brukes for å se;e og/eller vise en verdi innenfor et intervall (øvre og nedre grenseverdi). SUlle inn lydvolum. Rangere Brukes for å velge nummeriske verdier. Ikke bruk sliders dersom mulighetsrommet f.eks. består av fugl, ka;, hund, kanin og gris.

Sliders Ikke egnet Ul å se;e spesifikke verdier; kun anslagsvise Vanskelig å se;e spesifikk verdi dersom intervallet har høy granularitet. Krever finmotorikk. Spesielt vanskelig i touch-grensesni;. L Vurdere andre kontrollelementer dersom høy granularitet er nødvendig.

Lables vs texeields Labels brukes for å vise stacsk tekst i brukergrensesni;et. F.eks. Beskrive ulike kontrollelementer i brukergrensesni;et L Bruk texeields for å vise dynamisk tekst. J

Gjenkjennbarhet Kontrollelementer må være gjenkjennbare. Eksempel: Radio bu;ons er små og runde, og har en tydlig markert runding inni når de er valgt. J Endring av kontrollelementers utseende skaper usikkerhet mht Ul bruksmåte. L

Hva er problemet med denne web-siden? Lables ser ut som knapper.

Oppsummering Følg konvensjonene for bruk av kontrollelementer. Vær konsistent. Less is more! Test brukergrensesni;et