Hvad er 'yndefuld nedbrydning' i webdesign?

click fraud protection

Det webdesignindustri ændrer sig altid, delvis fordi webbrowsere og enheder altid ændrer sig. Da det arbejde, vi udfører som webdesignere og udviklere, ses gennem en webbrowser af en eller anden art, vil vores arbejde altid have et symbiotisk forhold til den software.

Ændringer i webbrowsere

En af de udfordringer, som webstedsdesignere og udviklere altid har haft at tackle, er ikke kun ændringer til webbrowsere, men også rækkevidden af ​​forskellige webbrowsere, der vil blive brugt til at få adgang til deres websteder. Det ville være godt, hvis alle besøgende på et websted var sikker på at bruge den nyeste og bedste 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 websider med browsere, der er meget gamle og mangler funktioner i mere moderne browsere. For eksempel, ældre versioner af Microsofts Internet Explorer-browser har længe været en torn i siden for mange web-professionelle. Selvom virksomheden har droppet support til nogle af deres ældste browsere, er der stadig mennesker derude, der vil bruge dem, folk du måske vil handle med og kommunikere med.

instagram viewer

Definition af 'yndefuld nedbrydning'

Virkeligheden er, at folk, der bruger disse forældede webbrowsere, ofte ikke engang ved, at de gør det 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. Fra webudviklernes perspektiv ønsker vi at sikre, at vi stadig kan levere en brugbar oplevelse til disse kunder, samtidig med at de opretter websteder, der fungerer vidunderligt i de mere moderne, funktionsrige browsere og enheder, der er tilgængelige i dag.

"Graceful degradation" er en strategi til håndtering af websidesign til en række forskellige browsere, både gamle og nye.

Startende med moderne browsere

Et webstedsdesign, der er bygget til at nedbrydes elegant, designes først med moderne browsere i tankerne. Webstedet er oprettet for at drage fordel af funktionerne i disse moderne webbrowsere, hvoraf mange "automatisk opdateres" for at sikre, at folk altid bruger en nyere version. Websteder, der elegant nedbrydes fungerer også effektivt for ældre browsere. Når de ældre, mindre funktionsrige browsere ser siden, skal det nedbrydes på en måde, der stadig er funktionel, men muligvis med færre funktioner eller forskellige visuelle visuelle billeder. Selvom dette koncept om at levere et mindre funktionelt eller ikke så pænt sted måske synes at være underligt, er sandheden, at folk ikke engang ved, at de mangler. De sammenligner ikke det websted, de ser, med den "bedre version", så længe webstedet fungerer efter hvad de har brug for og ikke ser ud til at være brudt, hverken funktionelt eller visuelt, vil du være i god form.

Progressiv forbedring

Begrebet yndefuld nedbrydning ligner på mange måder et andet webdesignkoncept, du måske har hørt om - progressiv forbedring. Den største forskel mellem den yndefulde 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 progressiv forbedring. Hvis du starter med de mest moderne, banebrydende funktioner og derefter skalerer tilbage, bruger du yndefuld nedbrydning. I sidste ende kan det resulterende websted sandsynligvis levere den samme oplevelse, uanset om du bruger progressiv forbedring eller yndefuld nedbrydning. Realistisk set er pointen med hver tilgang at oprette et websted, der fungerer godt for moderne browsere mens de stadig indeholder en brugbar oplevelse for ældre webbrowsere og de kunder, der fortsætter med at bruge dem.

Behagelig 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 yndefulde nedbrydningstilgang, er fordi det ofte bliver et krav om, at læsere downloader den mest moderne browser, så siden fungerer. Dette er ikke yndefuld nedbrydning. Hvis du finder dig selv, der ønsker at skrive "download browser X for at få denne funktion til at fungere," har du forladt området med yndefuld nedbrydning og flyttet ind i browser-centreret design. Ja, der er utvivlsomt værdi i at hjælpe en besøgende til at opgradere til en bedre browser, men det er ofte meget at bede om dem (husk, mange mennesker forstår ikke at downloade nye browsere, og dit krav om, at de gør det, kan bare skræmme dem væk). Hvis du virkelig vil have deres forretning, er det usandsynligt, at det er en måde at gøre det på at fortælle dem at forlade dit websted for at downloade bedre software. Medmindre dit websted har nøglefunktionalitet, der kræver en bestemt browserversion eller derover, er det ofte en deal-breaker i brugeroplevelsen at tvinge en download, og det bør undgås.

En god tommelfingerregel er at følge de samme regler for yndefuld nedbrydning som du ville gøre for progressiv forbedring:

  • Skriv gyldig, standard-kompatibel HTML
  • Brug eksterne stilark til dit design og layout
  • Brug eksternt forbundne scripts til interaktivitet
  • Sørg for, at indholdet er tilgængeligt selv for browsere på lavt niveau uden CSS eller JavaScript

Med denne proces i tankerne kan du derefter 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 med hensyn til browserversioner skal du støtte? Der er ikke noget skåret og tørt svar på dette spørgsmål. Det afhænger af selve webstedet. Hvis du gennemgår et websteds trafikanalyser, vil du se hvilken webstedsbrowsere 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 ønske at støtte den browser eller risikere at miste den forretning. Hvis du ser på din analyse og ser, at ingen bruger en ældre browserversion, er du sandsynligvis det sikkert at træffe beslutningen om ikke at bekymre sig om fuldt ud at støtte den forældede browser og teste for det. Så det virkelige svar på spørgsmålet om, hvor langt tilbage dit websted skal understøtte, er: "uanset hvor langt tilbage din analyse fortæller dig, at dine kunder bruger."

instagram story viewer