Тхе индустрија веб дизајна се увек мења, делом и зато што се веб прегледачи и уређаји увек мењају. Будући да се посао који радимо као веб дизајнери и програмери посматра кроз неку врсту веб прегледача, наш рад ће увек имати симбиотски однос са тим софтвером.
Промене у веб прегледачима
Један од изазова са којима су дизајнери веб страница и програмери увек морали да се суоче није само промене веб прегледача, али и опсег различитих веб прегледача који ће се користити за приступ њиховим веб странице. Било би сјајно када би сви посетиоци неке локације били сигурни да користе најновији и најбољи софтвер, али то никада није био случај (а вероватно и неће бити).
Неки од посетилаца ваших веб локација прегледаће веб странице са прегледачима који су врло стари и недостају им карактеристике савременијих прегледача. На пример, старије верзије Мицрософт претраживача Интернет Екплорер су већ дуго трн у оку многим веб професионалцима. Иако је компанија одустала од подршке за неке од њихових најстаријих прегледача, још увек постоје људи који ће их користити, људи са којима ћете можда желети да послујете и комуницирате.
Дефиниција 'грациозне деградације'
Реалност је таква да људи који користе ове застареле веб прегледаче често ни не знају да их користе имају застарели софтвер или да њихово искуство прегледања Веба може бити угрожено због њиховог софтвера избор. За њих је тај застарели прегледач једноставно оно што већ дуго користе за приступ веб локацијама. Из перспективе веб програмера, желимо да будемо сигурни да и даље можемо да пружимо корисно искуство ови купци, истовремено стварајући веб странице које дивно раде у модернијим прегледачима богатим функцијама и уређаји који су данас доступни.
„Грациозна деградација“ је стратегија руковања дизајном веб страница за читав низ различитих прегледача, старих и нових.
Почевши од модерних прегледача
Дизајн веб странице који је направљен за грациозну деградацију дизајниран је прво имајући на уму савремене прегледаче. Та веб локација је створена да искористи карактеристике ових савремених веб прегледача, од којих се многи „аутоматски ажурирају“ како би се осигурало да људи увек користе новију верзију. Веб локације које се елегантно деградирају такође ефикасно раде и за старије прегледаче. Када они старији, мање богати прегледачи прегледају веб локацију, она би требало да се деградира на начин који је и даље функционалан, али можда са мање функција или различитим визуелним приказима. Иако вам овај концепт испоруке мање функционалне или не тако лепог изгледа може изгледати необично, истина је да људи неће ни знати да им недостају. Неће упоређивати веб локацију коју виде са „бољом верзијом“, све док је страница ради за оно што им треба и чини се да није покварен, ни функционално ни визуелно, бићете у добру облик.
Прогресивно побољшање
Концепт грациозне деградације је на много начина сличан другом концепту веб дизајна о којем сте можда чули - прогресивном побољшању. Главна разлика између грациозне стратегије деградације и прогресивног побољшања је у томе где започињете са дизајном. Ако започнете са најнижим заједничким називником, а затим додате функције за модерније прегледаче за своје веб странице, користите прогресивно побољшање. Ако започнете са најмодернијим, најсавременијим карактеристикама, а затим смањите, користите грациозну деградацију. На крају, резултујућа веб локација може вероватно пружити исто искуство без обзира да ли користите прогресивно побољшање или грациозну деградацију. Реално, поента било ког приступа је стварање веб странице која ће одлично радити за савремене прегледаче а истовремено и даље корисно искуство за старије веб прегледаче и купце који настављају да користе њих.
Грациозна деградација не значи рећи читаоцима „Преузмите најновији прегледач“
Један од разлога због којег се многим модерним дизајнерима не свиђа грациозан приступ деградацији је што се често претвара у захтев да читаоци преузму најмодернији прегледач да би страница могла да функционише. Ово је не достојанствена деградација. Ако се затекнете да желите да напишете „преузми прегледач Кс да би ова функција функционисала“, напустили сте царство грациозне деградације и прешли у дизајн који је усмерен на прегледач. Да, несумњиво је корисно помоћи посетиоцима веб локација да се надограде на бољи прегледач, али то је често од њих много што се тражи (запамтите, многи људи не разумеју преузимање нових прегледача, а ваш захтев да то учине може их једноставно уплашити далеко). Ако заиста желите њихово пословање, мало је вероватно да ћете им рећи да напусте вашу страницу да би преузели бољи софтвер. Осим ако ваша веб локација нема кључну функционалност која захтева одређену верзију прегледача или новију, форсирање преузимања је често прекид у корисничком искуству и то треба избегавати.
Добро правило је слиједити иста правила за грациозну деградацију као и за прогресивно побољшање:
- Напишите исправно, у складу са стандардима ХТМЛ
- За дизајн и распоред користите спољне табеле стилова
- Користите споља повезане скрипте за интерактивност
- Уверите се да је садржај доступан чак и прегледачима нижег нивоа без ЦСС или ЈаваСцрипт
Имајући овај процес на уму, тада можете изаћи и направити најсавременији дизајн који можете! Само се уверите да се пропада у мање функционалним прегледачима док још увек ради.
Колико далеко треба да идете?
Једно питање које имају многи веб програмери је колико уназад у погледу верзија прегледача треба да будете подржани? На ово питање не постоји једноставан одговор. Зависи од самог сајта. Ако прегледате аналитику промета на веб локацији, видећете коју прегледачи веб страница се користе за посету тој веб локацији. Ако приметите значајан проценат људи који користе одређени старији прегледач, вероватно ћете желети да га подржите или ризикујете да изгубите то предузеће. Ако погледате своју аналитику и видите да нико не користи старију верзију прегледача, вероватно је сигуран у доношењу одлуке да се не брине о потпуној подршци застарелом прегледачу и тестирању за то. Дакле, стварни одговор на питање колико уназад ваша веб локација треба да подржава је: „колико год да вам аналитика говори да клијенти користе.“