Hjem Sosiale medier Adressering av Ajax Design Issues - dummies

Adressering av Ajax Design Issues - dummies

Innholdsfortegnelse:

Video: Week 12 2024

Video: Week 12 2024
Anonim

Ajax er en ny vokskule når det gjelder webapplikasjoner, og nye regler om hvordan grensesnittet burde og burde ikke virke, er som et resultat. Disse reglene har ikke blitt formalisert ennå, men Ajax-samfunnet diskuterer dem. Før du starter med å lage dine egne Ajax-applikasjoner, bør du vurdere følgende designproblemer.

Bryte tilbake-knappen og bokmerkene

Når du har kontroll over hva som skjer i en nettside, og du bruker JavaScript for å få ting til og fra på en side - eller til og med å endre hele utseendet på siden - nettleserens tilbakeknapp fungerer ikke lenger. Back-knappen fungerer fra nettleserens historikkobjekt, som lagrer de påfølgende sidene som er lastet inn i nettleseren. Men hvis du ikke laster inn nye sider - som Ajax handler om - vet historikkobjektet ikke om dem.

Dette er en å huske på når du designer Ajax-applikasjonene dine. Om nødvendig, gi din egen lokale tilbakeknapp med JavaScript. Hvis du vil la brukeren flytte bakover til tidligere vinduer, må du holde rede på hva som har skjedd, og la brukeren navigere som de vil.

Forlate brukeren i kontroll

Ajax-applikasjoner kan virke som et eget liv fordi de opererer bak kulissene. Og de kan kommunisere med serveren selv når brukeren ikke vil at de skal - som når brukeren skriver en feil. Du kan forestille deg hvordan du ville føle deg hvis du bare hadde tastet inn en skrivefeil, og den ble umiddelbart lagret i en database av et program som ikke spurte om du ønsket å lagre noe.

Så, for å gi applikasjonene en god følelse, er det noen tips for å sette brukere i kontroll:

  • Ikke vis data bort for lagring til brukeren virkelig vil lagre den.
  • Husk at søknaden din ideelt sett skal svare på hendelser forårsaket av brukeren. Brukere kan finne for mye server-side validering forvirrende fordi det skaper inntrykk av at du korrigerer dem ved hvert tastetrykk. Ikke glem at en av designprinsippene for grafiske brukergrensesnitt (GUIer) er at brukeren skal være i kontroll, at de skal lede handlingen.
  • Og ikke glem å tilby brukeren en måte å angre på feil.

Husk alle de forskjellige nettleserne

Som med en hvilken som helst webapplikasjon, er det verdt å huske på at det er mange forskjellige nettlesere rundt, og Ajax-applikasjonen din bør testes i de du vil støtte.

I denne skrivingen utgjør Internet Explorer og Firefox omtrent 96 prosent av nettleserbruk, og resten (Opera, Safari og så videre) er hver i kategorien 1 prosent eller mindre.

Og ikke glem at ikke alle nettlesere vil støtte JavaScript, eller vil ha JavaScript slått på - og for de brukerne, bør du ha en reserveplan.

Unngå en svak nettleser

Ajax-applikasjoner kan være store, og når de begynner å bruke ressurser som minne og CPU-hastighet, må du være forsiktig. En stor applikasjon kan bruke mye minne, spesielt hvis du ikke er forsiktig med å kvitte seg med store objekter som er opprettet.

Noen ganger bruker utviklere Ajax bare fordi det er en ny ting. Vær forsiktig med den tendensen også. Ajax løser mange problemer, men hvis du ikke trenger å bruke det, er det ingen grunn til. Og ikke glem at Ajax-programmene kanskje ikke fungerer i alle nettlesere - for eksempel de der JavaScript er slått av. Du bør gi en slags backup plan i det tilfellet.

Håndtering av sensitive data

Med Ajax er det enkelt å sende data uten at brukeren vet hva som skjer. Faktisk er det en del av hele klienten / serverforbindelsen som gjør Ajax så populær. Men det er også sant at brukeren ikke vil sende dataene du sender.

Det er best å være forsiktig med sensitive data. Internett er ikke nødvendigvis et sikkert sted for sensitive data, tross alt, og hvis du begynner å sende personnummer eller kredittkortnummer uten brukerens tillatelse, kan du komme opp i trøbbel. Så gi brukerne fordelene med tvil - spør før du sender sensitive data.

Opprette en reserveplan

Ajax er avhengig av å være koblet til en server, men ikke glem at ikke alle er online hele tiden. Og din egen server kan gå ned, slik at brukerne dine kanskje fungerer fra hurtigbufrede sider. Hvis du ikke kan koble til en side på nettet, bør du ha en slags sikkerhetskopiering. Og det gjelder for brukere som har nettlesere som ikke støtter JavaScript også.

Viser opp i søkemotorer

Google søker millioner av nettsider for teksten som brukerne søker etter - men hvis teksten du viser er lastet inn på en side basert på brukerhandlinger, ikke oppdateres i nettleseren, er Google ikke ' Det er ikke mulig å se teksten. Så husk at hvis du vil gjøre siden din søkbar på søkemotorer som Google, må du gi din side de søkeordene de trenger. (Du kan lagre søkeordene dine i en tag i nettleserens seksjon, for eksempel, hvor søkemotorer forventer å finne dem. Se dette nettstedet for mer informasjon om det.)

Adressering av Ajax Design Issues - dummies

Redaktørens valg

Hvordan du endrer temafonter i PowerPoint 2007 - dummies

Hvordan du endrer temafonter i PowerPoint 2007 - dummies

Velger et tema i PowerPoint setter temafonter, opprette en skrift for overskriftene dine og en annen for din kroppstekst. Hvis du ikke vil bruke temafonter knyttet til temaet du har valgt, følger du disse trinnene:

Hvordan du endrer handoutmasteren i PowerPoint 2007 - dummies

Hvordan du endrer handoutmasteren i PowerPoint 2007 - dummies

PowerPoint Handout Master inneholder formateringsinformasjon som er brukes automatisk til PowerPoint-presentasjonen. Du kan endre Handout Master for å dekke dine behov.

Hvordan du endrer Notes-masteren i PowerPoint 2007 - dummies

Hvordan du endrer Notes-masteren i PowerPoint 2007 - dummies

Redusert bilde av PowerPoint-lysbildet, og eventuelle notater som går sammen med lysbildet. Når det skrives ut, formateres sider formatert i henhold til Notes Master. Pass på at du legger til sidetall i høyttalervennene dine. På den måten, hvis du slipper en stabel med notasider, vil du ...

Redaktørens valg

Word 2016 Tekstoppføring og formaterings snarveier - dummies

Word 2016 Tekstoppføring og formaterings snarveier - dummies

Word 2016 gir deg mange måter å interagere med dokumentet. Det er flere tastaturgenveier som kan være en flott tidsbesparende. Med disse hurtigtastene kan du øke hastigheten på tekstredigering og formatering. For å gjøre dette Med tastaturet Start en ny linje i samme avsnitt Shift + Enter Sett inn en sideskift Ctrl + Enter Sett inn ...

Word 2016 Se snarveier - dummier

Word 2016 Se snarveier - dummier

Noensinne føler at du bare ikke har det rette perspektivet? Vel, Word 2016 gjør det enkelt å endre dokumentvisningen slik at du kan få et annet perspektiv. Med disse hurtigtastene kan du bytte mellom ulike visninger i Word 2016. Bytt til denne visningen Med tastaturet Utskriftsoppsett Alt + Ctrl + P Utkast Alt + Ctrl + O Utkast ...

Hvordan skrive melding Popup-makroer i Word 2016 - dummies

Hvordan skrive melding Popup-makroer i Word 2016 - dummies

Den mest grunnleggende typen Programmering, i Word 2016 eller et annet program, er kode som spretter ut en enkel melding på skjermen. Faktisk begynner de aller nybegynnere programmeringsbøkene med et prøveprogram for å vise teksten Hello, World! Word-makroer er ikke forskjellige. Følgende makro, message_popup1, viser en dialogboks ...

Redaktørens valg

Legg til tekst til lukkede figurer med Adobe CS5-dummies

Legg til tekst til lukkede figurer med Adobe CS5-dummies

Adobe Creative Suite 5 (AdobeCS5) Illustrator lar deg å plassere tekst inni eller på banen til en lukket form. Disse alternativene er et betydelig tillegg til tekstformatering verktøykassen. Opprette tekst i lukket form Når du legger inn tekst i en form, kan du legge til et spunk i et oppsett. Med denne funksjonen kan du skreddersy ...

Adobe CS5 Illustrator Area Type Tool - dummies

Adobe CS5 Illustrator Area Type Tool - dummies

En enkel og praktisk måte å lage rader og kolonner med tekst på er å bruk områdestypealternativer i Adobe Creative Suite (Adobe CS5) Illustrator. Denne funksjonen lar deg lage rader og kolonner fra et hvilket som helst tekstområde. Du kan bare ha rader eller bare kolonner (som kolonner av tekst i en avis) ...

Adobe CS5 Illustrator Clipping Masks - dummies

Adobe CS5 Illustrator Clipping Masks - dummies

Adobe Creative Suite 5 (Adobe CS5) Illustrator inkluderer Clipping Mask funksjonalitet. I likhet med å peering gjennom et hull i et stykke papir til gjenstandene under den, tillater en utklippsmaske et øverste objekt å definere de valgte figurene under den; Med en kappemaske er området rundt den definerende formen imidlertid gjennomsiktig. ...