Kaj je "Graceful Degradation" v spletnem oblikovanju?

Industrija spletnega oblikovanja se vedno spreminja, delno zato, ker se spletni brskalniki in naprave vedno spreminjajo. Ker delo, ki ga opravljamo kot spletni oblikovalci in razvijalci, gledamo prek nekakšnega spletnega brskalnika, bo naše delo vedno imelo simbiotični odnos s to programsko opremo.

Eden od izzivov, s katerimi se je vedno ukvarjal oblikovalci spletnih mest in razvijalci, niso samo spremembe spletnih brskalnikov, ampak tudi vrsto različnih spletnih brskalnikov, ki se bodo uporabljali za dostop do njihovih spletnih strani. Bilo bi odlično, če bi vsi obiskovalci spletnega mesta zagotovo uporabljali najnovejšo in največjo programsko opremo, vendar to še nikoli ni bilo (in verjetno ne bo nikoli). Nekateri obiskovalci vaših spletnih mest bodo videli spletne strani z brskalniki, ki so zelo stare in manjkajo značilnosti modernejših brskalnikov. Na primer, starejše različice brskalnika Microsoft Internet Explorer so že dolgo trn na strani mnogih spletnih strokovnjakov. Čeprav je podjetje opustilo podporo za nekatere najstarejše brskalnike, tam še vedno obstajajo ljudje, ki jih bodo uporabljali - ljudje, ki jih morda želite poslovati in komunicirati!

Resnica je, da ljudje, ki uporabljajo te zastarele spletne brskalnike, pogosto sploh ne vedo, da imajo zastarelo programsko opremo ali da je njihova izkušnja z brskanjem po spletu lahko ogrožena zaradi njihove izbire programske opreme. Za njih je ta zastarel brskalnik preprosto tisto, kar so že dolgo uporabljali za dostop do spletnih strani. Z vidika spletnih razvijalcev se želimo prepričati, da lahko še vedno nudimo uporabne izkušnje tem strankam, hkrati pa ustvarjamo spletne strani, ki delajo čudovito v sodobnejših brskalnikih in napravah, ki so bogate s funkcijami, in so na voljo danes . "Graceful degradation" je strategija za načrtovanje oblikovanja spletnih strani za različne različice brskalnikov, stare in nove.

Začenši z modernimi brskalniki

Zasnova spletnega mesta, ki je grajeno za graciozno degradacijo, je zasnovana najprej z modernimi brskalniki v mislih. Ta stran je ustvarjena, da izkoristi značilnosti teh sodobnih spletnih brskalnikov, od katerih je veliko "samodejno posodabljanje", da se zagotovi, da ljudje vedno uporabljajo nedavno različico. Spletne strani, ki se lepo razvijajo, pa tudi učinkovito delujejo pri starejših brskalnikih. Ko starejši, manj funkcionalno obogateni brskalniki ogledajo spletno mesto, bi se moral razlikovati na način, ki je še vedno funkcionalen, vendar morda z manj funkcijami ali različnimi prikazi. Medtem ko lahko ta koncept zagotavljanja manj funkcionalne ali ne tako lepe strani lahko udariš kot čuden, resnica je, da ljudje ne bodo niti vedeli, da so pogrešani. Ne bodo primerjali spletnega mesta, ki jo gledajo proti "boljši različici", tako dolgo, dokler spletno mesto deluje za tisto, kar potrebujejo in se ne zdi, da je zlomljeno, bodisi funkcionalno ali vizualno, boste v dobri formi.

Progressive Enhancement

Koncept gracilne degradacije je v mnogih pogledih podoben drugemu konceptu spletnega oblikovanja, o katerem ste se morda slišali - progresivno izboljšanje. Glavna razlika med graciozno degradacijsko strategijo in postopno izboljšavo je, kje začnete vaš design. Če začnete z najnižjim skupnim imenovalcem in nato dodate funkcije za bolj sodobne brskalnike za svoje spletne strani, uporabljate progresivno izboljšavo. Če začnete z najsodobnejšimi, najsodobnejšimi funkcijami in se nato pomanjšate, uporabljate gracilno degradacijo. Na koncu, lahko nastala spletna stran verjetno dobi enako izkušnjo, ali uporabljate progresivno izboljšavo ali gracilno degradacijo. Dejansko je bodisi pristop ustvariti spletno stran, ki odlično deluje za sodobne brskalnike, hkrati pa ima še vedno uporabno izkušnjo za starejše spletne brskalnike in stranke, ki jih še naprej uporabljajo.

Dobrohotna razgradnja ne pomeni, da želite povedati svoje bralce, & # 34; Prenesite najnovejši brskalnik & # 34;

Eden od razlogov, zakaj mnogim sodobnim oblikovalcem ni všeč pristop graciozne degradacije, je zato, ker se pogosto pretvarja v zahtevo, da bralci prenesejo najsodobnejši brskalnik za stran za delo. To ni graciozna degradacija. Če se znajdete, če želite napisati "brskalnik X, da bi to funkcijo omogočili za delo", ste pustili področje gracne degradacije in se premaknili v zasnovo zasnovanega v brskalniku. Da, nedvomno je vredno pomagati obiskovalcu spletne strani nadgraditi na boljši brskalnik, vendar je pogosto veliko vprašati od njih (ne pozabite, mnogi ljudje ne razumejo o prenosu novih brskalnikov in vaše povpraševanje, da to storijo, lahko preprosto prestrašijo jih odnesli). Če res želite njihovo poslovanje in jim povedal, da zapustijo spletno mesto za prenos boljše programske opreme, je malo verjetno, da bo to storil. Razen če na vašem spletnem mestu ni ključnih funkcij, ki zahtevajo določeno različico brskalnika ali več, zaradi tega je nalaganje prenosov pogosto v nasprotju z uporabniško izkušnjo in ga je treba izogibati.

Dobro pravilo je, da sledite istim pravilom za graciozno degradacijo, kot ste za postopno izboljšavo:

  1. Napišite veljaven standardni HTML
  2. Uporabite zunanje liste slogov za svoje modele in postavitev
  3. Uporabite zunanje skripte za interaktivnost
  4. Prepričajte se, da je vsebina dostopna celo do brskalnikov na nizki ravni brez CSS ali JavaScript

S tem procesom v mislih, lahko potem pojdite ven in gradite najsodobnejšo zasnovo, ki jo lahko! Prepričajte se, da se v manj funkcionalnih brskalnikih, medtem ko še vedno delajo, zmanjša.

Kako daleč nazaj moraš iti?

Eno vprašanje, ki ga imajo številni spletni razvijalci, je, kako naj podprete različice brskalnikov? Na to vprašanje ni odrezanega in suhega odgovora. Odvisno od samega mesta. Če pregledate prometno analitiko spletnega mesta, boste videli, kateri brskalniki se uporabljajo za obisk tega spletnega mesta. Če vidite opazen odstotek ljudi, ki uporabljajo določen starejši brskalnik, boste verjetno želeli podpreti ta brskalnik ali tvegati izgubo tega podjetja. Če pogledate vašo analizo in ugotovite, da nihče ne uporablja starejše različice brskalnika, ste verjetno varni pri odločitvi, da ne skrbite, da bi v celoti podpirali ta zastarel brskalnik in testiranje za to. Torej pravi odgovor na vprašanje, kako daleč stran vaše strani potrebuje, je - "kako daleč nazaj analitika kaže, da vaše stranke uporabljajo."

Izvorni članek Jennifer Krynin. Uredi dne 8/9/17 z Jeremy Girard.