AJAX Usability Guidelines


  Share  
|

Mange usability eksperter har kritisert AJAX utgangpunkt i de tilfeller der det gjør vondt brukervennlighet. Selv om det er mulig for AJAX å ha som effekt, tror jeg ikke AJAX iboende vondt usability, det er bare det at mange utviklere har feil fokus når du legger AJAX til sine nettsteder. Fokus på buzzwords og den nyeste teknologien resulterer i fine demoer men ikke nødvendigvis lett-å-bruke nettsteder. Web utvikling bør alltid bruker fokusert; legge AJAX til blandingen bør ikke endre det.

Når du bruker AJAX, oppbevare følgende retningslinjer i tankene, og du vil ende opp med et svært brukervennlig nettsted eller web-applikasjon:

  • Hold brukerens forventninger i tankene
  • Gi tilbakemelding til handlinger
  • Opprettholde brukerens fokus når du legger til innhold
  • Hold evnen til å angre handlinger
  • Vite om du utvikler et program eller et webområde
  • Bare bruke AJAX der det har størst effekt
  • Har en plan for de brukere uten XMLHttpRequest

Følgende underdeler dekke hvert av punktene i mer detalj.

Hold User's Expectations in Mind

Holde brukerens forventninger i tankene er en bred retningslinje, men det er også en viktig en. På det enkleste nivået, betyr det ikke å endre hvordan ting fungerer uten at brukeren vet. I de fleste websider, knappene brukes til å sende inn skjemaer, så har en annen handling, for eksempel klikke på en hyperkobling, å sende et skjema kan være forvirrende for brukerne. Denne regelen kommer inn i bildet på et sted hvor du omdefinere den vanlige måten et nettsted fungerer.

Et område der du vil ha problemer med å møte forventningene er med bokmerker og Tilbake / Frem-knappen operasjoner, i mange tilfeller, disse vil ikke lenger fungere, og du må nye måter å støtte bokmerker i din søknad. Denne retningslinjen betyr ikke at du må endre hvordan brukeren samhandler med nettstedet ditt, det bare betyr at du må arbeide for å gi brukeren nok tilbakemeldinger slik at han eller hun vet hva som skjer.

Gi tilbakemelding til Actions

Den neste retningslinje fokuserer på å gi tilbakemeldinger som en AJAX handling har funnet sted. Med denne tilbakemeldingen, brukerne vet at noen tiltak har happenedeven hvis den ikke fungerer som forventet. I en enkel web-applikasjon, viser side reload at noe skjer. I en AJAX-applikasjon, fjerner vi reload, så må vi erstatte disse tilbakemeldingene. Denne tilbakemeldingen mekanismen varierer fra en lasting melding i hjørnet av skjermen som er lik den viftet flagget som Internet Explorer bruker til å visuelt markere deler av siden som er endret. I mange tilfeller vil du ønsker å bruke flere tilnærminger, som viser en standard lasting boksen mens det nye innholdet overføres og deretter merke den delen av siden som ble oppdatert. Gi tilbakemeldinger holder søknad fra følelsen brutt. Når noen klikker en kobling, kan han eller hun forventer noe å bytte, uten feedback, er det lett å overse det som skjedde.

Opprettholde User's Focus Når du legger til innhold

Når du legger til tilbakemeldinger til AJAX-applikasjon vil unngå å forstyrre brukeren fokus. Dette usability retningslinjen er spesielt viktig når du bruker popup-meldinger, de skal aldri brukes, unntatt i områder der umiddelbar handling er påkrevd.

Her er noen elementer å passe på når du tenker på å opprettholde en brukers fokus på ett område:

  • Handlinger som flytter fokus til en markør. Slike handlinger vil få brukeren til å skrive i feil inngang boksen eller må ta tid å finne ut gjeldende markøren.

  • Handlinger som forårsaker side form for. Hvis en bruker fyller ut et skjema og en feilmelding fører skjemaet for å flytte ned en halv tomme, kan effekten bli forvirrende.

  • Forstyrrende melding stiler. Blinkende rød tekst kan stjele brukerens fokus like lett som en popup kan.

Som en bruker nettstedet ditt, husk at han eller hun styrer samspillet, ikke du, hvis budskapet ditt ikke er viktig nok til å kreve umiddelbar handling, ikke presse det inn i brukerens fokus tidlig.

Hold Evne til å angre handlinger

Mange AJAX programmer prøver å outthink sine brukere ved automatisk lagring av data som trengs eller sende inn et skjema uten å klikke på en knapp. Når dette er gjort godt, kan det være effektivt, men du må holde brukerens forventninger i bakhodet når anvende disse teknikkene. Brukerne er vant til et tilgivende Web miljø der de kan rett og slett restarte et skjema om gjeldende inndata er feil. Når du legger til AJAX, må du holde det nivået på tilgivelse; operasjoner bør alltid angres. Autosave er en av de verste lovbrytere i dette området, men det er lett fixable ved å tilsette et Reset-knapp på en autolagring skjema eller utsette historie redninger.

Know Hvis du utvikler et program eller et nettsted

Når du utvikler med AJAX, er det viktig å vite hvis du oppretter et program eller et webområde. Hvis du utvikler et program, fokus på å ha det fungere som et eget program, etter menneske-grensesnittet retningslinjer av målet operativsystem er ofte en god idé. Hvis du utvikler et webområde, streber etter å ha arbeidet passer standard føler og samhandling modell. Dette fokuset bidrar til å sette brukerens forventninger og vil gjøre grensesnittet mer learnable fordi brukeren skal ha en riktig referanseramme som du kan sammenligne det.

Bare bruk AJAX der det har størst effekt

AJAX er et kraftig verktøy, men det bør kun være en del av webutvikling arsenal. Sørg alltid for å begrense bruken av AJAX. Det bør brukes i områder hvor det ekstra evner gir nok fordeler til å overvinne sine ulemper. Et eksempel på et slikt område er å bryte bokmerker på en side. AJAX er et flott verktøy for å oppdatere en del av et pagejust laster forandret contentbut det ikke bør brukes til å laste hele siden. Normal sider fungere helt fint, og kommer til å være like raskt som omlasting siden med AJAX. Når du bestemmer deg på ved hjelp av AJAX, se etter et problem som må løse, ikke bare for steder der det kan være mulig å bruke AJAX.

Ha en plan for disse brukerne Uten XMLHttpRequest

Den siste usability rettesnor er å ha en plan for brukere med nettlesere kan ikke utføre AJAX operasjoner. Uansett hvor brukervennlig et program, hvis brukeren ikke kan kjøre det, er det ubrukelig. For interne programmer, er dette sjelden et problem fordi en bestemt nettleser kan være nødvendig, men det er ikke alltid en god idé til et massemarked webområde. Hvis du bruker AJAX nettopp å forbedre treg oppgaver, en enkel løsning er å holde støtte for den tregere ikke AJAX drift. Men hvis mye av nettstedet avhenger AJAX, må du enten opprette en ikke-AJAX versjon eller å beholde ikke-AJAX brukere av nettstedet ditt. Brukere som bruker nettlesere som ikke støtter AJAX bør alltid minst får meldinger om at enkelte handlinger ikke vil fungere for dem. Når du legger til AJAX, sørg for å forstå målgruppen. Selv om AJAX er bred støtte, vil det ikke fungere i alle nettlesere (spesielt mobil dem), og du ikke ønsker å låse opp alle deler av publikum uten å ta konsekvensene.

en artikkel presentert av Dave Bowers


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions