Zuj Zus Zoo

Web browsers tau nyob ib ncig ntawm ntev li ntev raws li cov websites. Qhov tseeb, browsers yog ib qho tseem ceeb muaj nyob rau hauv kev los yog cov neeg saib koj qhov chaw - tiam sis tsis yog txhua tus browsers yog tsim Attendance. Nws yog ib qho ua tau zoo (thiab ua tau haum ua tau) kom muaj cov neeg tuaj saib koj cov nplooj ntawv web hauv cov browsers uas yog cov laus qub thiab ploj lawm cov nta uas pom muaj nyob rau hauv ntau qhov kev hloov tshiab. Qhov no tuaj yeem tsim teeb meem loj thaum koj siv zog tsim cov vev xaib uas ua kom zoo dua ntawm cov kev tsim kho tshiab hauv kev tsim tawm thiab kev tsim kho . Yog hais tias ib tug neeg tuaj cuag koj qhov chaw uas siv ib qho ntawm cov neeg nyiam kev browsers, thiab koj cov txuj ci siab tshaj plaws tsis ua hauj lwm rau lawv, koj tuaj yeem xa ib qho kev txom nyem zuag qhia tag nrho. Progressive li yog lub tswv yim ntawm kev sib txuas ntawm nplooj ntawv web tsim rau txawv browsers, namely cov laus browsers uas tsis nyob hauv kev them nyiaj yug niaj hnub.

Zuj zus kom zoo yog ib txoj kev tsim cov nplooj ntawv web kom ntau qhov nta ib tus neeg siv kev pabcuam txhawb, ntau qhov nta nplooj ntawv web page yuav muaj. Nws yog qhov txawv ntawm tus tsim lub tswv yim hu ua kev ntxaug degradation . Uas zoo li ua cov nplooj ntawv rau feem ntau cov browsers niaj hnub ua ntej thiab tom qab ntawd kom paub tseeb tias lawv tseem ua haujlwm zoo nrog cov kev pab cuam tsawg dua browsers - tias qhov kev paub "degrades gracefully." Zuj zus tuaj pib nrog cov neeg qhib tsawg dua cov thawj coj thiab ua kom muaj kev paub txog los ntawm muaj.

Yuav Siv Li Cas Zoo Li Cas

Thaum koj tsim ib lub web tsim nrog siv zuj zus, thawj qhov koj yuav ua yog los tsim ib cov qauv siv ua haujlwm rau cov lag luam qis tshaj ntawm cov web browsers. Ntawm nws tus ntxhais, hnyav zoo li hais tias koj cov ntsiab lus yuav tsum muaj nyob rau txhua lub web browsers, tsis yog ib qho kev teem caij.Qhov no yog vim li cas koj pib los txhawb cov laus, outdated, thiab tsawg browsers.Yog hais tias koj tsim ib qhov chaw ua haujlwm zoo rau lawv, koj paub tias koj tau tsim ib lub hauv paus uas yuav tsum tau xa yam tsawg kawg ib txoj kev rau txhua tus neeg tuaj xyuas.

Thaum pib nrog cov kws tshaj lij browsers thawj zaug, koj yuav xav kom ntseeg tau tias tag nrho koj cov HTML yuav tsum siv tau thiab yog qhov tseeb. Qhov no yuav pab xyuas kom paub tseeb tias qhov ntau yam siv cov neeg siv kev sib txuas lus tuaj yeem saib tau cov nplooj ntawv thiab qhia nws meej meej.

Nco ntsoov tias cov qauv pom kev zoo nkauj thiab tag nrho cov nplooj ntawv qhia ntxiv yog ntxiv los ntawm kev siv sab nraud cov ntawv txheeb . Qhov no yog qhov twg qhov hnyav ua tau tshwm sim. Koj siv daim ntawv sau kom tsim tau ib qhov chaw tsim ua haujlwm rau txhua tus neeg tuaj xyuas. Koj tuaj yeem tau ntxiv cov yeeb yam ntxiv txhim kho cov nplooj ntawv raws li cov neeg siv khoom siv ua haujlwm. Txhua tus neeg tau txais cov kab lus baselines, tab sis rau cov kev tshaj xov xwm uas yuav txhawb tau ntau dua thiab ntau dua niaj hnub paub, lawv tau txais qee yam ntxiv. Koj "zoo zuj zus" ntawm nplooj ntawv rau cov browsers uas tuaj yeem txhawb cov cwj pwm.

Muaj ob peb txoj hauv kev uas koj tuaj yeem siv cov kev lag luam zoo. Ua ntej, koj yuav tsum xav txog qhov browser ua li cas yog tias nws tsis to taub ib tug kab CSS - nws ignores nws! Qhov no ua haujlwm hauv koj lub siab. Yog tias koj tsim ib lub hauv paus ntawm cov qauv uas tag nrho cov browsers nkag siab, koj tuaj yeem sib ntxiv ntxiv hom kev tshiab browsers. Yog hais tias lawv txhawb tus cwj pwm, lawv yuav siv lawv. Yog tias tsis yog, lawv yuav tsis lees paub lawv thiab tsuas yog siv cov qauv no. Ib qho piv txwv ntawm kev nce qib tuaj yeem pom hauv cov CSS no:

.main-ntsiab lus {
tom qab: # 999;
tom qab: rgba (153,153,153, .75);
}

Cov qauv no xub ua kom tiav rau tom qab mus rau xim greyish. Qhov thib ob txoj cai siv RGBA xim qhov tseem ceeb los tsim ib theem ntawm daim nplaj. Yog tias qhov browser txhawb RGBA, nws yuav ua rau thawj tus qauv nrog ob. Yog tias nws tsis yog, tsuas yog thawj lub npe xwb. Koj tau teem ib lub xim tseem ceeb thiab tom qab ntawd ntxiv cov yeeb yam rau ntau lub caij nyoog tshiab.

Siv Feature Queries

Lwm txoj hauv kev uas koj tuaj yeem siv cov txheej txheem ua tau zoo yog siv cov lus nug "feature queries". Cov no yog cov zoo li cov lus nug , uas yog ib qho tseem ceeb ntawm cov qauv tsim lub website . Thaum cov xov xwm tawm lus nug txog qee qhov kev tshuaj ntsuam, cov lus queries yuav xyuas seb puas yog ib qho kev txhawb lossis txhawb tsis tau. Lub syntax koj yuav siv yog:

@supports (zaub: flex) {}

Txhua yam uas koj tau ntxiv hauv txoj cai no tsuas yog ua haujlwm yog tias qhov browser txhawb "flex", uas yog tus qauv rau Flexbox. Koj tuaj yeem tsim ib txoj cai rau txhua tus neeg thiab tom qab ntawd ces siv cov lus queries kom ntxiv rau kev xaiv browsers nkaus xwb.

Thawj tsab xov xwm los ntawm Jennifer Krynin. Edited by Jeremy Girard ntawm 12/13/16.