Рушди пешрафт

То он даме, ки вебсайтҳо вебсайтҳои браузерҳо дар гирду атроф буданд Дар ҳақиқат, браузерҳо ҷузъи муҳими дар таҷрибаомӯзӣ ё одамоне, ки сайти худро мебинанд - вале ҳамаи браузерҳо баробар ба вуҷуд намеояд. Ин имкон дорад (ва воқеан эҳтимолан эҳтимолан) барои мизоҷон дидани саҳифаҳои вебсайтҳо дар браузерҳо, ки хеле қадимтаранд, ва хусусиятҳои дар браузерҳои муосир пайдошуда мавҷуданд. Ин метавонад мушкилоти ҷиддиро ба миён орад, зеро шумо кӯшиш кунед, ки вебсайтҳоро таҳия кунед, ки аз пешрафти охирин дар тарҳрезии сомона ва рушд истифода мебаранд . Агар касе аз сайти худ истифода кунад, яке аз ин браузерҳои пешрафта ва технологияи пештараи шумо барои онҳо кор намекунад, шумо метавонед таҷрибаи камбизоатиро ба даст оред. Инфрасохтори такрорӣ стратегияест, ки тарҳрезии тарҳрезии веб барои браузерҳои гуногунро, ки ин браузерҳои сола, ки дар пуштибонии муосир мавҷуд нестанд, истифода мебаранд.

Инфрасохтори такрорӣ роҳи тарҳрезии саҳифаҳои интернетӣ мебошад, то ки хусусиятҳои бештар агенти корбарро дастгирӣ намояд, хусусиятҳои зиёди веб саҳифа дошта бошанд. Ин муқоисаи стратегияи тарҳрезишудаи таназзули шадид аст . Ин стратегия саҳифаҳоро барои браузерҳои муосир муаррифӣ мекунад, сипас онро таъмин мекунад, ки онҳо инчунин бо браузерҳои функсионалии каме кор мекунанд, ки таҷрибаи «бадбахтона» аст. Тағироти пешравӣ бо аввалин браузерҳои имконпазир оғоз меёбад ва аз он ҷо таҷрибаи зиёд месозад.

Чӣ тавр истифода бурдани пешрафт

Вақте ки шумо тарҳрезии вебро истифода мебаред, бо такмилдиҳии пешравӣ, якумин коре, ки шумо анҷом медиҳед, эҷод кардани тарҳест, ки барои пасттарин падидаи браузерҳо кор мекунад. Дар асоси он, такмилдиҳандаи пешравӣ мегӯяд, ки мундариҷаи шумо бояд ба ҳамаи браузерҳо, на танҳо зергурӯҳҳои вебсайт дастрас бошад. Ин аст, ки чаро шумо бо ёрии ин браузерҳои кӯҳна, шабоҳат ва камтари имконпазир оғоз кардаед. Агар шумо сайте, ки хуб кор мекунад барои онҳо, шумо медонед, ки шумо як асосро офаридаед, ки ҳадди аққал таҷрибаи муфидро барои ҳамаи меҳмонон пешниҳод намояд.

Вақте, ки шумо бо аввалин браузерҳои имконпазир оғоз карда истодаед, шумо мехоҳед, ки ҳамаи HTML-и шумо бояд дуруст ва оддии дуруст бошад. Ин ба шумо кӯмак хоҳад расонд, ки аз ҳама васеъ истифодабарандагони корбар метавонад саҳифаро бинед ва онро дуруст нишон диҳед.

Дар хотир доред, ки тарҳҳои тарҳрезии визуалӣ ва саҳифаи умумии саҳифаҳоро бо истифода аз варақаҳои сканҳои беруна илова кунед. Ин воқеан дар он аст, ки такмилдиҳии пешрафта рӯй медиҳад. Шумо варақи сабкиро барои эҷоди тарҳрезии сомона, ки барои ҳамаи варақаҳо кор мекунад, истифода мебаред. Пас шумо метавонед сабтҳои иловагиро барои такмил додани саҳифа, ба монанди агенти корбарӣ функсияҳо пайдо кунед. Ҳар як намуди асосиро пайдо мекунад, аммо барои ҳар гуна браузерҳои хабарӣ, ки метавонанд тарзи навтарини навтар ва навтарро пуштибонӣ кунанд, онҳо ба таври иловагӣ меандешанд. Шумо саҳифаҳои вебсайтро барои браузерҳо, ки метавонанд ин дастгоҳҳоро пуштибонӣ кунанд, беҳтар гардонанд.

Якчанд роҳҳо вуҷуд доранд, ки шумо метавонед такмилдиҳии пешрафтаро истифода баред. Пеш аз он, шумо бояд бифаҳмед, ки кадом браузер чӣ кор мекунад, агар он хатти CSS-ро нафаҳмид! Ин дар ҳақиқат ба манфиати шумо кор мекунад. Агар шумо як маҷмӯи ибтидоии структураҳое, ки ҳамаи браузерҳо фаҳмед, шумо метавонед сабти иловагӣ барои браузерҳои нав илова кунед. Агар онҳо сабки худро дастгирӣ кунанд, онҳо онҳоро ба кор мебаранд. Агар не, онҳо ба онҳо беэътиноӣ мекунанд ва танҳо ин услубҳои асосиро истифода мебаранд. Намунаи оддии таҳкими пешрафт дар ин CSS дида мешавад:

.main-content {
замина: # 999;
замина: rgba (153,153,153, .75);
}}

Ин услуб аввалинро ба ранги гравиметрӣ мефиристад. Қарзи дуюм барои баланд бардоштани сатҳи шаффофияти рангҳои RGBA истифода мебарад. Агар браузери RGBA -ро дастгирӣ кунад, ин сабки аввалро бо дуюм гузорад. Агар ин тавр набошад, фақат якумро истифода баред. Шумо ранги ростро гузоштед ва сипас барои браузерҳои муосир иловаҳои иловагӣ илова кардед.

Истифодаи саволҳо

Роҳи дигареро, ки шумо метавонед такмилдиҳии пешқадамро истифода баред, истифода бурдани онҳое, ки "саволҳои хусусӣ" ном доранд. Инҳо ба саволҳои ахбори омма монанданд, ки як тарҳи муҳими тарҳҳои вебсафҳаи ҷолиб мебошанд. Ҳангоми баррасии ВАО матн барои андозаи муайяни экран, саволҳои хусусӣ барои дидани он, ки оё ягон хусусияти дастгирӣ ё не мавҷуд аст, санҷед. Синтаксиси шумо истифода мешавад:

@supports (намоиш: flex) {}

Ҳар як сабки шумо дар дохили ин қоида илова карда мешавад, агар ин браузери "flex" -ро дастгирӣ кунад, ки сабки Flexbox мебошад. Шумо барои як нафар қоидаҳои маҷмӯиро муқаррар карда метавонед ва пас аз он, барои иловаи браузерҳои интихобшуда иловаи дархостҳои иловагиро истифода баред.

Мақолаи аслӣ аз тарафи Ҷенифер Кренин. Аз ҷониби Jeremy Girard таҳрир карда шуд 12/13/16.