Skip to main content

Hva er 'Graceful Degradation' i webdesign?

Jelly Fish Attack! Free Diving the Balearic Islands (Sailing La Vagabonde) Ep. 93 (Juni 2026)

Jelly Fish Attack! Free Diving the Balearic Islands (Sailing La Vagabonde) Ep. 93 (Juni 2026)
Anonim

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

Endringer i nettlesere

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

Noen av de besøkende på nettstedene dine vil se på nettsidene med nettlesere som er svært gamle og mangler funksjoner i nyere nettlesere. For eksempel har eldre versjoner av Microsofts Internet Explorer-nettleser lenge vært en torn i siden av mange webprofessorer. Selv om selskapet har mistet støtten til noen av de eldste nettleserne, er det fortsatt folk der ute som vil bruke dem - folk du kanskje vil gjøre forretninger med og kommunisere med.

Definisjon av 'Graceful Degradation'

Virkeligheten er at folk som bruker disse antikke nettleserne ofte ikke engang vet at de har utdatert programvare eller at deres nettleseropplevelse kan bli kompromittert på grunn av deres valg av programvare. For dem er den utdaterte nettleseren ganske enkelt det de lenge har brukt til å få tilgang til nettsteder. Fra webutviklerne vil vi sørge for at vi fortsatt kan levere en nyttig opplevelse til disse kundene, samtidig som vi lager nettsteder som fungerer fantastisk i de mer moderne, funksjonelle nettleserne og enhetene som er tilgjengelige i dag.

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

Starter med moderne nettlesere

Et nettsteddesign som er bygget for å grasiøst nedbrytes, er designet først med moderne nettlesere i tankene. Det nettstedet er opprettet for å utnytte funksjonene til disse moderne nettleserne, hvorav mange "auto-oppdatering" for å sikre at folk alltid bruker en nylig versjon. Nettsteder som graciøst nedbrytes, fungerer også effektivt for eldre nettlesere. Når de eldre, mindre funksjonsrike nettlesere ser på nettstedet, bør det degradere på en måte som fortsatt er funksjonell, men muligens med færre funksjoner eller forskjellige visningsbilder. Mens dette konseptet om å levere en mindre funksjonell eller ikke så fin utseende nettsted kan slå deg så merkelig, er sannheten at folk ikke engang vet at de mangler. De vil ikke sammenligne nettstedet som de ser mot den "bedre versjonen", så lenge nettstedet fungerer for det de trenger og ikke ser ut til å bli brutt, enten funksjonelt eller visuelt, vil du være i god form.

Progressiv forbedring

Konseptet med grasiøs nedbrytning er på mange måter likt et annet webdesignkonsept som du kanskje har hørt om - progressiv forbedring. Hovedforskjellen mellom grasiøs nedbrytingsstrategi og progressiv forbedring er hvor du starter design. Hvis du starter med den laveste fellesnevneren og deretter legger til funksjoner for mer moderne nettlesere for websidene dine, bruker du progressiv forbedring. Hvis du starter med de mest moderne, nyskapende funksjoner, og deretter skaler du tilbake, bruker du grasiøs nedbrytning. Til slutt kan det resulterende nettstedet trolig gi den samme opplevelsen om du bruker progressiv forbedring eller grasiøs nedbrytning. Realistisk er poenget med begge tilnærminger å skape et nettsted som fungerer bra for moderne nettlesere, samtidig som de fortsatt har en brukbar opplevelse for eldre nettlesere og kunder som fortsetter å bruke dem.

Grasiful Degradation betyr ikke å fortelle leserne, 'Last ned den nyeste nettleseren'

En av grunnene til at mange moderne designere ikke liker grasiøs nedbrytning, er fordi det ofte blir en etterspørsel om at leserne laster ned den mest moderne nettleseren for at siden skal fungere. Dette er ikke grasiøs nedbrytning. Hvis du finner deg selv som vil skrive "laste ned nettleser X for å få denne funksjonen til å fungere," har du forlatt rike av grasiøs nedbrytning og flyttet inn i nettleser-sentrisk design. Ja, det er utvilsomt verdt å hjelpe en besøkende på nettstedet til å oppgradere til en bedre nettleser, men det er ofte mye å spørre om dem (husk, mange mennesker forstår ikke om nedlasting av nye nettlesere, og din etterspørsel om at de gjør det, kan ganske enkelt skremme dem bort). Hvis du virkelig vil ha sin virksomhet, forteller de at de skal forlate nettstedet ditt for å laste ned bedre programvare, er det lite sannsynlig å være måten å gjøre det på. Med mindre nettstedet ditt har nøkkelfunksjonalitet som krever en bestemt nettleserversjon eller over, er det ofte en avtalebryter i brukeropplevelsen å tvinge ned en nedlasting, og det bør unngås.

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

  1. Skriv gyldig, standard-kompatibel HTML
  2. Bruk eksterne stilark for design og layout
  3. Bruk eksternt koblede skript for interaktivitet
  4. Sørg for at innholdet er tilgjengelig, selv til nettlesere på lavt nivå uten CSS eller JavaScript

Med denne prosessen i tankene kan du da gå ut og bygge den mest banebrytende designen du kan! Bare sørg for at det nedbrytes i mindre funksjonelle nettlesere mens du fortsatt arbeider.

Hvor langt tilbake trenger du å gå?

Et spørsmål som mange webutviklere har, er hvor langt tilbake når det gjelder nettleserversjoner, bør du støtte? Det er ikke noe kutt og tørt svar på dette spørsmålet. Det avhenger av selve nettstedet. Hvis du vurderer et nettsteds trafikkanalyser, vil du se hvilke nettlesere som brukes til å besøke dette nettstedet. Hvis du ser en bemerkelsesverdig prosentandel av personer som bruker en viss eldre nettleser, vil du sannsynligvis ønske å støtte den nettleseren eller risikere å miste den virksomheten. Hvis du ser på dine analyser og ser at ingen bruker en eldre nettleserversjon, er du sannsynligvis trygg i å ta avgjørelsen om ikke å bekymre deg for å fullt ut støtte den utdaterte nettleseren og testing for det. Så det virkelige svaret på spørsmålet om hvor langt tilbake nettstedet ditt trenger å støtte er - "hvor langt tilbake analytikken forteller deg at kundene dine bruker."

Opprinnelig artikkel av Jennifer Krynin. Redigert på 8/9/17 av Jeremy Girard.