Industrija web dizajna se uvek menja, delom zato što se web pretraživači i uređaji uvek menjaju. Pošto rad koji radimo kao web dizajneri i programeri gledamo kroz neku vrstu web pretraživača, naš rad će uvek imati simbiotički odnos sa tim softverom.
Jedan od izazova koje su dizajneri i programeri veb sajta uvijek morali da se bave su ne samo promene u veb pretraživačima, već i niz različitih veb pregledača koji će se koristiti za pristup njihovim veb sajtovima. Bilo bi sjajno ako bi svi posetioci sajta bili sigurni da koriste najnoviji i najbolji softver, ali to nikada nije bio slučaj (i verovatno nikad neće biti). Neki od posetilaca na vašim sajtovima će pregledati web stranice sa pregledačima koji su veoma stariji i nedostaju karakteristike modernih pretraživača. Na primer, starije verzije Microsoftovog Internet Explorer pretraživača već dugo predstavljaju trn na strani mnogih web profesionalaca. Iako je kompanija odbila podršku za neke od svojih najstarijih pretraživača, još uvek postoje ljudi koji će ih koristiti - ljudi sa kojima ćete možda želeti da posluju i komuniciraju!
Realnost je u tome što ljudi koji koriste ove zastarele veb pregledače često čak i ne znaju da imaju zastarelog softvera ili da njihovo iskustvo pretraživanja veba može biti ugroženo zbog njihovog izbora softvera. Za njih je zastarjeli pretraživač jednostavno ono što su već dugo koristili za pristup veb stranicama. Iz perspektive web programera želimo da se uverimo da i dalje možemo da pružimo korisno iskustvo ovim korisnicima, a takođe i kreiranje sajtova koji čudesno funkcionišu u savremenijim browser-ima i uređaja koji su dostupni i danas . "Graceful degradation" je strategija dizajniranja web stranice za različite različite pregledače, kako stare tako i nove.
Počinje sa modernim pregledačima
Dizajn web stranice koji je izgrađen da bi se graciozno degradirao dizajniran je prvo uz moderne pregledače u vidu. Ta stranica je kreirana kako bi iskoristila karakteristike ovih modernih veb pregledača, od kojih su mnoge "auto-ažuriranje" kako bi se osiguralo da ljudi uvijek koriste nedavno verziju. Međutim, web stranice koje se lepo razlikuju delotvorno rade na starijim pretraživačima. Kada ovi stariji, manje obilježeni pregledači pregledaju lokaciju, on bi trebao degradirati na način koji je i dalje funkcionalan, ali možda sa manje funkcija ili različitih vizuelnih prikaza. Iako ovaj koncept obezbeđivanja manje funkcionalne ili ne tako lepe lokacije može vas udariti kao čudan, istina je u tome što ljudi neće ni znati da su nestali. Neće upoređivati lokaciju koju gledaju na "bolju verziju", sve dok web stranica funkcioniše za ono što im je potrebno i izgleda da nije slomljena, bilo funkcionalno ili vizuelno, bićete u dobrom stanju.
Progressive Enhancement
Koncept gracijalne degradacije sličan je na drugi način sličan drugom konceptu web dizajna o kome ste možda čuli o progresivnom poboljšanju. Glavna razlika između strategije gražne degradacije i progresivnog poboljšanja je kada započnete svoj dizajn. Ako počnete sa najnižim zajedničkim imenicom, a zatim dodate funkcije za modernije pregledače za svoje web stranice, koristite progresivno poboljšanje. Ako počnete sa najsavremenijim, najsavremenijim funkcijama, a zatim skalirate nazad, koristite gracioznu degradaciju. Na kraju, rezultujuća internet stranica verovatno može dati isto iskustvo, bilo da koristite progresivno poboljšanje ili gracioznu degradaciju. Realno gledano, tačka bilo kog pristupa je kreiranje web stranice koja odlično funkcioniše za moderne pregledače, dok još uvijek ima korisno iskustvo za starije web pregledače i kupce koji ih i dalje koriste.
Graceful Degradation Does not Mean Telling Your Readers, & # 34; Preuzmite najnoviji pretraživač & # 34;
Jedan od razloga zašto mnogi moderni dizajneri ne vole pristup graciozne degradacije je što se često pretvara u zahtev da čitaoci preuzmu najsavremeniji pregledač stranice za rad. Ovo nije graciozna degradacija. Ako se uverite da želite da napišete "preuzmite pretraživač X da biste dobili ovu funkciju za rad", ostavili ste domet graciozne degradacije i prešli u dizajn usmeren na pretraživač. Da, postoji nesumnjivo vrijednost u pružanju pomoći web visitoru da se nadogradi na bolji pretraživač, ali to je često puno da ih pitate (zapamtite, mnogi ljudi ne razumeju za preuzimanje novih pregledača, a vaše potražnje koje to učine mogu jednostavno prestrašiti ih). Ako stvarno želite njihov posao, govoreći im da napuste svoju web stranicu da preuzmu bolji softver, malo je verovatno da će to biti način na koji će to učiniti. Osim ako vaša stranica ima ključnu funkcionalnost koja zahtijeva određenu verziju pretraživača ili iznad, primoravanje prenosa je često prekidač rješenja u korisničkom iskustvu i treba ga izbjeći.
Dobro pravilo je da sledite ista pravila za blagodatnu degradaciju kao što biste želeli za progresivno poboljšanje:
- Napišite ispravan HTML standard
- Koristite spoljne stil liste za svoje dizajne i izgled
- Koristite eksterno povezane skripte za interaktivnost
- Uverite se da je sadržaj dostupan čak ni pretraživačima niskog nivoa bez CSS-a ili JavaScript-a
Imajući u vidu ovaj proces, možete onda izaći i izgraditi najsavremeniji dizajn koji možete! Samo se uverite da se degradira u manje funkcionalnim pretraživačima dok još uvek radi.
Koliko daleko treba da idete?
Jedno pitanje koje mnogi web programeri imaju je koliko daleko od verzije pretraživača trebate podržati? Na ovo pitanje nema reznog i suvog odgovora. Zavisi od same lokacije. Ako pregledate analizu saobraćaja na veb sajtu, videćete koji pretraživači se koriste da bi posetili tu lokaciju. Ako vidite značajan procenat ljudi koji koriste određeni stariji pretraživač, onda ćete vjerovatno želeti da podržite taj pregledač ili rizikuju da izgube taj posao. Ako pogledate svoju analizu i vidite da niko ne koristi stariju verziju pregledača, verovatno ste sigurni u donošenju odluke da ne brinite o potpunoj podršci zastarelim pregledačima i testiranju za njega. Dakle, pravi odgovor na pitanje koliko vam treba podrška na vašoj web stranici je - "koliko god dalja analitika govori vašim korisnicima."
Originalni članak Jennifer Krynin. Uredio Jeremy Girard na 8/9/17.