Hva er 'Graceful Degradation' i nettdesign?

click fraud protection

De webdesignindustri endres alltid, delvis fordi nettlesere og enheter alltid endres. Siden arbeidet vi gjør som webdesignere og utviklere blir sett på gjennom en nettleser av noe slag, vil arbeidet vårt alltid ha et symbiotisk forhold til den programvaren.

Endringer i nettlesere

En av utfordringene som webdesignere og utviklere alltid har hatt å takle, er ikke bare endringer i nettlesere, men også utvalget av forskjellige nettlesere som vil bli brukt til å få tilgang til nettsteder. Det ville være flott om alle besøkende på et nettsted var sikker på å bruke den nyeste og beste programvaren, men det har aldri vært tilfelle (og det vil sannsynligvis aldri være).

Noen av de besøkende på nettstedene dine vil se på websidene med nettlesere som er veldig gamle og mangler funksjoner i mer moderne nettlesere. For eksempel, eldre versjoner av Microsofts Internet Explorer-nettleser har lenge vært en torn i siden for mange profesjonelle på nettet. Selv om selskapet har sluppet støtte for noen av deres eldste nettlesere, er det fortsatt folk der ute som vil bruke dem, folk du kanskje vil gjøre forretninger med og kommunisere med.

instagram viewer

Definisjon av 'Graceful Degradation'

Virkeligheten er at folk som bruker disse forældede nettleserne ofte ikke en gang vet at de har utdatert programvare eller at deres nettleseropplevelse kan bli kompromittert på grunn av programvaren valg. For dem er den utdaterte nettleseren ganske enkelt det de lenge har brukt for å få tilgang til nettsteder. Fra webutviklerens perspektiv ønsker vi å sørge for at vi fremdeles kan levere en brukbar opplevelse til disse kundene, samtidig som de oppretter nettsteder som fungerer fantastisk i de mer moderne, funksjonsrike nettlesere og enheter som er tilgjengelige i dag.

"Graceful degradation" er en strategi for håndtering av nettsidedesign for en rekke forskjellige nettlesere, både gamle og nye.

Starter med moderne nettlesere

Et nettsteddesign som er bygget for å elegant nedbrytes, er designet først med tanke på moderne nettlesere. Nettstedet er opprettet for å dra nytte av funksjonene til disse moderne nettleserne, hvorav mange "automatisk oppdateres" for å sikre at folk alltid bruker en nyere versjon. Nettsteder som elegant nedbrytes fungerer også effektivt for eldre nettlesere. Når de eldre, mindre funksjonsrike nettleserne ser på nettstedet, bør det forringes på en måte som fremdeles er funksjonell, men muligens med færre funksjoner eller forskjellige visuelle bilder. Selv om dette konseptet med å levere et mindre funksjonelt eller ikke like pent nettsted kan synes du er rart, er sannheten at folk ikke engang vet at de mangler. De vil ikke sammenligne nettstedet de ser mot den "bedre versjonen", så lenge nettstedet fungerer for det de trenger og ser ikke ut til å være ødelagt, hverken funksjonelt eller visuelt, vil du ha det bra form.

Progressiv forbedring

Konseptet med grasiøs nedbrytning ligner på mange måter til et annet webdesignkonsept du kanskje har hørt snakket om - progressiv forbedring. Hovedforskjellen mellom den grasiøse nedbrytningsstrategien og den progressive forbedringen er hvor du starter designet. Hvis du begynner med den laveste fellesnevneren og deretter legger til funksjoner for mer moderne nettlesere for websidene dine, bruker du progressiv forbedring. Hvis du begynner med de mest moderne, banebrytende funksjonene og deretter skalerer tilbake, bruker du grasiøs nedbrytning. Til slutt kan det resulterende nettstedet sannsynligvis levere den samme opplevelsen enten du bruker progressiv forbedring eller grasiøs nedbrytning. Realistisk er poenget med begge tilnærmingene å lage et nettsted som fungerer bra for moderne nettlesere mens du fremdeles har en brukbar opplevelse for eldre nettlesere og kunder som fortsetter å bruke dem.

Grasiøs nedbrytning betyr ikke å fortelle leserne dine, 'Last ned den siste nettleseren'

En av grunnene til at mange moderne designere ikke liker den elegante nedbrytningstilnærmingen, er fordi det ofte blir et krav om at leserne laster ned den mest moderne nettleseren for at siden skal fungere. Dette er ikke grasiøs nedbrytning. Hvis du finner ut at du vil skrive "last ned nettleser X for å få denne funksjonen til å fungere", har du forlatt rike av grasiøs nedbrytning og flyttet inn i nettlesersentrisk design. Ja, det er utvilsomt verdi i å hjelpe en besøkende til å oppgradere til en bedre nettleser, men det er ofte mye å be om dem (husk at mange ikke forstår noe om å laste ned nye nettlesere, og kravet ditt om at de gjør det kan bare skremme dem borte). Hvis du virkelig vil ha virksomheten deres, er det lite sannsynlig at det å fortelle dem om å forlate nettstedet for å laste ned bedre programvare. Med mindre nettstedet ditt har nøkkelfunksjonalitet som krever en bestemt nettleserversjon eller nyere, er det ofte en avbryter i brukeropplevelsen å tvinge en nedlasting, og det bør unngås.

En god tommelfingerregel er å følge de samme reglene for grasiøs nedbrytning som du ville gjort for progressiv forbedring:

  • Skriv gyldige, standardkompatible HTML
  • Bruk eksterne stilark for design og layout
  • Bruk eksternt koblede skript for interaktivitet
  • Forsikre deg om at innholdet er tilgjengelig selv for nettlesere på lavt nivå uten CSS eller JavaScript

Med denne prosessen i tankene kan du deretter gå ut og bygge den mest banebrytende designen du kan! Bare vær sikker på at den brytes ned i mindre funksjonelle nettlesere mens du fortsatt jobber.

Hvor langt tilbake trenger du?

Et spørsmål mange webutviklere har er hvor langt tilbake når det gjelder nettleserversjoner, bør du støtte? Det er ikke noe svar på dette spørsmålet. Det avhenger av selve nettstedet. Hvis du vurderer trafikkanalyser på et nettsted, vil du se hvilken nettlesere blir brukt til å besøke nettstedet. Hvis du ser en betydelig andel mennesker som bruker en bestemt eldre nettleser, vil du sannsynligvis ønske å støtte nettleseren eller risikere å miste virksomheten. Hvis du ser på analysene dine og ser at ingen bruker en eldre nettleserversjon, er du sannsynligvis det trygt å ta beslutningen om ikke å bekymre deg for å støtte den utdaterte nettleseren fullt ut og teste for den. Så det virkelige svaret på spørsmålet om hvor langt tilbake nettstedet ditt trenger å støtte er: "uansett hvor langt tilbake analysene dine forteller deg at kundene dine bruker."

instagram story viewer