Webdesignindustrien ændrer sig altid, dels fordi browsere og enheder altid ændrer sig. Da arbejdet som webdesignere og udviklere ses gennem en web browser af en eller anden art, har vores arbejde altid et symbiotisk forhold til den pågældende software.
Ændringer i webbrowsere
En af de udfordringer, som webdesignere og udviklere altid har været nødt til at håndtere, er ikke kun ændringer i webbrowsere, men også rækkevidde af forskellige webbrowsere, der bruges til at få adgang til deres websites. Det ville være fantastisk, hvis alle besøgende på et websted var sikker på at bruge den nyeste og største software, men det har aldrig været tilfældet (og det vil sandsynligvis aldrig være).
Nogle af de besøgende på dine websteder vil se websiderne med browsere, der er meget gamle og mangler funktioner i nyere browsere. For eksempel har ældre versioner af Microsofts Internet Explorer-browser længe været en torn i siden af mange webprofessorer. Selv om firmaet har tabt støtte til nogle af deres ældste browsere, er der stadig folk derude, der vil bruge dem - folk, som du måske vil gøre forretninger med og kommunikere med.
Definition af 'Graceful Degradation'
Virkeligheden er, at folk, der bruger disse antikvitetsbrowsere, ofte ikke ved, at de har forældet software, eller at deres web browsing oplevelse kan blive kompromitteret på grund af deres software valg. For dem er den forældede browser simpelthen det, de længe har brugt til at få adgang til websteder. Ud fra webudviklerne ønsker vi at sikre, at vi stadig kan levere en brugbar oplevelse til disse kunder, samtidig med at vi opretter hjemmesider, der virker vidunderligt i de mere moderne, funktionsrige browsere og enheder, der er tilgængelige i dag.
"Graceful degradering" er en strategi for håndtering af webdesign for en række forskellige browsere, både gamle og nye.
Starter med moderne browsere
Et website design, der er bygget til graciøst nedbrydning, er designet først med moderne browsere i tankerne. Det websted er oprettet for at udnytte funktionerne i disse moderne webbrowsere, hvoraf mange "automatisk opdatering" for at sikre, at folk altid bruger en ny version. Websites, der graciøst nedbryder, fungerer også effektivt for ældre browsere. Når de ældre, mindre funktionsrige browsere ser webstedet, skal det nedbrydes på en måde, der stadig er funktionelt, men muligvis med færre funktioner eller forskellige visuelle visuelle billeder. Selvom dette koncept om at levere en mindre funktionel eller ikke så flot udseende, kan det være så mærkeligt, at sandheden er, at folk ikke engang ved, at de mangler. De vil ikke sammenligne det websted, de ser imod den "bedre version", så længe siden fungerer for det, de har brug for og ikke ser ud til at blive brudt, enten funktionelt eller visuelt, vil du være i god form.
Progressiv forbedring
Begrebet yndefulde nedbrydning er på mange måder ens i et andet webdesignkoncept, som du måske har hørt om - progressiv forbedring. Den største forskel mellem den graciøse nedbrydningsstrategi og den progressive forbedring er, hvor du starter dit design. Hvis du starter med den laveste fællesnævner og derefter tilføjer funktioner til mere moderne browsere til dine websider, bruger du gradvis forbedring. Hvis du starter med de mest moderne, banebrydende funktioner, og derefter skaler du igen, bruger du graciøs nedbrydning. Til sidst kan den resulterende hjemmeside sandsynligvis levere den samme oplevelse, uanset om du bruger progressiv forbedring eller graciøs nedbrydning. Realistisk er pointen med enten tilgangen at skabe et websted, der fungerer godt til moderne browsere, mens den stadig indeholder en brugbar oplevelse for ældre webbrowsere og de kunder, der fortsætter med at bruge dem.
Graceful nedbrydning betyder ikke at fortælle dine læsere, 'Download den seneste browser'
En af grundene til, at mange moderne designere ikke kan lide den graciøse nedbrydningstilgang, er, at det ofte bliver til et krav om, at læsere henter den mest moderne browser til siden til at arbejde. Dette er ikke yndefulde nedbrydning. Hvis du har lyst til at skrive "download browser X for at få denne funktion til at fungere," har du forladt rigdommen til graciøs nedbrydning og flyttet ind i browser-centreret design. Ja, det er uden tvivl værd at hjælpe med at opgradere en website til en bedre browser, men det er ofte meget at spørge om dem (husk, mange mennesker forstår ikke, om der hentes nye browsere, og din efterspørgsel om, at de gør det, kan bare skræmme dem væk). Hvis du virkelig ønsker deres forretning, er det usandsynligt, at de vil fortælle dem, at de forlader dit websted for at downloade bedre software. Medmindre dit websted har nøglefunktionalitet, der kræver en bestemt browserversion eller over, er det ofte en aftale om at tvinge en download, som er brud på brugeroplevelsen, og det bør undgås.
En god tommelfingerregel er at følge de samme regler for graciøs nedbrydning som du ville for progressiv forbedring:
- Skriv gyldig HTML-standard
- Brug eksterne stilark til dine designs og layout
- Brug eksternt forbundne scripts til interaktivitet
- Sørg for, at indholdet er tilgængeligt lige til browsere med lavt niveau uden CSS eller JavaScript
Med denne proces i tankerne kan du så gå ud og bygge det mest banebrydende design, du kan! Bare sørg for at det nedbrydes i mindre funktionelle browsere, mens du stadig arbejder.
Hvor langt tilbage skal du gå?
Et spørgsmål, som mange webudviklere har, er, hvor langt tilbage i form af browserversioner skal du støtte? Der er ikke noget snit og tørt svar på dette spørgsmål. Det afhænger af selve webstedet. Hvis du gennemgår en websteds trafikanalyse, vil du se, hvilke websit browsere der bruges til at besøge dette websted. Hvis du ser en bemærkelsesværdig procentdel af mennesker, der bruger en bestemt ældre browser, vil du sandsynligvis gerne støtte denne browser eller risikere at miste den pågældende virksomhed. Hvis du ser på dine analyser og ser, at ingen bruger en ældre browserversion, er du sikkert sikker på at træffe beslutningen om ikke at bekymre dig om at støtte den forældede browser fuldt ud og at teste den. Så det reelle svar på spørgsmålet om, hvor langt tilbage dit websted skal understøtte er: "Hvor langt tilbage er dine analyser, fortælle jer, dine kunder bruger."
Originalartikel af Jennifer Krynin. Redigeret den 8/9/17 af Jeremy Girard.




