AJAX Usability Retningslinjer
Mange usability eksperter har kritiseret AJAX ved at pege på de tilfælde, hvor det gør ondt usability. Selv om det er muligt for AJAX til at have denne virkning, tror jeg ikke, AJAX selv gør ondt usability, det er bare, at mange udviklere har det forkerte fokus, når der tilføjes AJAX til deres websteder. Fokus på buzzwords og den nyeste teknologi resulterer i nice demoer, men ikke nødvendigvis en nem at bruge sites. Web udvikling bør altid være brugerens fokus, tilføjer AJAX til mix bør ikke ændre det. Som du bruger AJAX, holde følgende retningslinjer i tankerne, og du vil ende op med en meget brugbar hjemmeside eller Web-ansøgning:
De følgende underafsnit omfatte hver af de punkter i flere detaljer. Hold User forventninger MindHold brugerens forventninger i sindet er en bred retningslinje, men det er også vigtigt. På den enkleste niveau betyder det ikke ændrer, hvordan tingene fungerer uden at lade brugeren vide. I de fleste websider, er knapper bruges til at fremsætte former, så få nogle andre foranstaltninger, såsom at klikke på en hyperlink, til at forelægge en form kan være forvirrende at brugerne. Denne regel kommer ind i billedet i hvilket som helst sted, hvor du omdefinere standard måde et websted værker. Et område, hvor du har svært ved at opfylde forventningerne er med bookmarking og Back / Forward knappen operationer i mange tilfælde, disse vil ikke længere arbejde, og du får brug for nye måder at støtte bookmarking i din ansøgning. Denne retningslinje vedrører ikke ensbetydende med, at du er nødt til at ændre, hvordan brugeren interagerer med dit websted, det betyder blot, at du skal til at arbejde for at provide brugeren med nok feedback, så at han eller hun ved what er foregår på. Giv feedback til aktionDen næste retningslinje fokuserer på at give feedback, at en AJAX handling har fundet sted. Med denne feedback, så ved brugerne, at nogle foranstaltninger har happenedeven hvis det ikke virker som forventet. I en grundlæggende webprogram, viser side reload at der sker noget. I et AJAX-program, skal du fjerne vi reload, så vi er nødt til at erstatte denne feedback. Denne feedback mekanisme spænder fra en læsning besked i hjørnet af skærmen, der ligner den vinker flag, Internet Explorer bruger til at visuelt at fremhæve de dele af den side, der har ændret sig. I mange tilfælde vil du ønsker at bruge flere metoder, såsom viser en standard loading feltet, samtidig med det nye indhold er videresendt og derefter fremhæve den del af siden, der blev opdateret. Give feedback holder din ansøgning fra følelse brudt. Når nogen klikker på et link, han eller hun forventer noget til at ændre, uden de tilbagemeldinger, er det nemt at overse, hvad der skete. Bevare Brugerens Focus, når du tilføjer indholdEfterhånden som du tilføjer feedback til dine AJAX ansøgning, undgå at forstyrre brugerens fokus. Dette usability guideline er især vigtigt, når du bruger popup-beskeder, de må aldrig bruges, undtagen på områder, hvor øjeblikkelig indgriben er påkrævet. Her er nogle punkter at holde øje med, når de tænker om at opretholde en brugers fokusere på ét område:
Som en bruger interagerer med dit websted, så husk, at han eller hun styrer samspillet, ikke dig, hvis din besked er ikke vigtigt nok til at kræve øjeblikkelig handling, ikke skubbe den ind i brugerens fokus tidligt. Hold Evne til at fortryde handlingerMange AJAX applikationer forsøge at outthink deres brugere ved automatisk at gemme data efter behov eller sender en form uden at klikke på en knap. Når dette er gjort godt, kan det være effektiv, men du skal holde brugerens forventninger i baghovedet, når anvendelsen af disse teknikker. Brugerne er vant til et tilgivende Web miljø, hvor de kan simpelthen nulstille en form, hvis den nuværende input er forkert. Efterhånden som du tilføjer AJAX, skal du holde dette niveau af tilgivelse; operationer bør altid være undoable. Autosave er en af de værste syndere på dette område, men det er nemt fixable ved at tilføje en Reset knap på en autosave form eller udsætte historie gemmer. Vide, hvis du er ved at udvikle et program eller en hjemmesideSom du udvikler med AJAX, er det vigtigt at vide, hvis du opretter en ansøgning eller et websted. Hvis du er ved at udvikle et program, fokusere på at have det handler som en indfødt ansøgning efter menneske-interface retningslinjer for målet operativsystemet er ofte en god idé. Hvis du er ved at udvikle et websted, bestræbe sig på at have dit arbejde så det passer til standard føler og interaktion model. Dette fokus hjælper indstille brugerens forventninger og vil gøre dit interface mere learnable fordi brugeren vil have et korrekt referenceramme, som de kan sammenligne dem. Kun Brug AJAX, hvor det har størst effektAJAX er et effektivt redskab, men det bør kun være en del af din web-udvikling arsenal. Sørg altid for ikke at overforbrug AJAX. Det bør anvendes på områder, hvor dens ekstra kapacitet giver tilstrækkelig fordele at overvinde sine ulemper. Et eksempel på et sådant område er at bryde bookmarking på en side. AJAX er et fantastisk værktøj til at opdatere en del af en pagejust belastning de ændrede contentbut bør det ikke bruges til at indlæse en hel side. Normal sider fungere fint og der vil blive lige så hurtigt som genindlæse siden med AJAX. Når du træffer beslutning om, ved hjælp af AJAX, skal du kigge på et problem, der kræver løsning, ikke kun for steder, hvor det kan være muligt at bruge AJAX. Har en plan for de brugere, uden XMLHttpRequestDen sidste usability retningslinje er at have en plan for brugere, hvis browsere ikke kan udføre AJAX operationer. Ligegyldigt hvor anvendelige en ansøgning, hvis brugeren ikke kan køre det, er det nytteløst. For interne applikationer, er dette sjældent et problem, fordi en bestemt browser kan kræves, men det er ikke altid en god idé til et massemarked websted. Hvis du bruger AJAX bare for at øge langsomt opgaver, en nem løsning er at holde støtte til langsommere uden AJAX operation. Men hvis en stor del af dit websted, afhænger af AJAX, skal du enten oprette en ikke-AJAX version eller til at holde ikke-AJAX brugere ud af dit websted. Brugere, der bruger browsere, der ikke understøtter AJAX bør altid mindst får beskeder, at nogle aktioner ikke vil arbejde for dem. Efterhånden som du tilføjer AJAX, sørg for at forstå din målgruppe. Selv om AJAX bredt understøttes, vil det ikke virke i alle browsere (især mobile dem), og du ikke ønsker at låse enhver del af dit publikum uden at tage konsekvenserne. en artikel indsendt af Dave Bowers
|
|||||
|