Unsa ang "Graceful Degradation" sa Web Design?

Ang industriya sa pagdesinyo sa web kanunay nga nag-usab, sa bahin tungod kay ang mga web browser ug mga device kanunay nga nag-usab. Tungod kay ang trabaho nga atong gihimo isip mga web designers ug developers giisip pinaagi sa usa ka web browser sa usa ka matang, ang atong buhat kanunay adunay usa ka symbiotic nga relasyon uban sa software.

Ang usa sa mga hagit nga ang mga tigdisenyo ug mga developers sa website kanunay nga nag-atubang dili lamang mga pagbag-o sa mga web browser, apan usab ang nagkalainlain nga mga web browser nga gamiton sa pag-access sa ilang mga website. Maayo kaayo kung ang tanang bisita sa usa ka site sigurado nga naggamit sa pinakabag-o ug pinakadakong software, apan wala gayud kini mahitabo (ug kini dili gayud mahimo). Ang pipila sa mga bisita sa imong mga site magatan-aw sa mga panid sa web nga adunay mga browser nga tigulang kaayo ug kulang nga mga bahin sa mas modernong mga browser. Pananglitan, ang daan nga mga bersyon sa Microsoft's Internet Explorer browser dugay na nga usa ka tunok sa kiliran sa daghang mga propesyonal sa web. Bisan tuod nga ang kompaniya wala'y suporta alang sa pipila sa ilang labing karaan nga mga browser, aduna pa'y mga tawo didto nga magamit nila - mga tawo nga gusto nimo nga buhaton ug makig-estorya!

Ang tinuod mao nga ang mga tawo nga naggamit niining mga antiquated web browsers sa kasagaran wala gani mahibal-an nga wala sila daan nga software o nga ang ilang kasinatian sa pag-browse sa web mahimong makompromiso tungod sa pagpili sa ilang software. Alang kanila, nga ang na-update nga browser mao lang ang dugay na nilang gigamit sa pag-access sa mga website. Gikan sa panglantaw sa mga web developers, gusto namong maseguro nga makahatag pa gihapon kami og kasinatian sa kini nga mga kustomer, samtang naghimo usab sa mga website nga nagtrabaho sa talagsaon nga paagi sa mas moderno nga feature rich browsers ug mga gamit nga anaa karon . Ang "Graceful degradation" usa ka estratehiya sa pagdumala sa disenyo sa panid sa web alang sa nagkalainlaing lainlaing mga browsers, ang daan ug bag-o.

Pagsugod uban sa Modernong mga Browser

Ang usa ka disenyo sa website nga gitukod aron madaut ang degrade gimugna una sa hunahuna sa modernong mga browser. Ang maong site gimugna aron mapahimuslan ang mga bahin niining modernong mga web browser, nga daghan niini ang "auto-update" aron masiguro nga ang mga tawo kanunay nga naggamit sa bag-ong bersyon. Bisan pa niana, ang mga website nga nindot nga gipaubos usab epektibo alang sa mas karaan nga mga browsers. Kung ang mga tigulang, dili kaayo hulagway sa mga dato nga mga browser ang nagatan-aw sa site, kini kinahanglan nga degrade sa usa ka paagi nga magamit gihapon, apan posible uban sa mas diyutay nga mga bahin o nagkalainlain nga mga visual display. Samtang kini nga konsepto sa paghatud sa usa ka dili kaayo nga functional o dili ingon nga nindot nga tan-awon nga site mahimo nga mohampak kanimo ingon nga gansal, ang kamatuoran mao nga ang mga tawo dili gani makahibalo nga sila nawala. Dili nila itandi ang site nga ilang nakita batok sa "mas maayo nga bersyon", mao nga samtang ang site nagtrabaho alang sa unsay ilang gikinahanglan ug dili makita nga nabuak, bisan sa functionally o visually, ikaw maayo ang porma.

Progressive Enhancement

Ang konsepto sa graceful degradation susama sa daghang mga paagi sa laing konsepto sa pagdisenyo sa web nga mahimo nimong nadunggan nga gisulti mahitungod sa - progresibo nga pagpalambo. Ang nag-unang kalainan tali sa graceful degradation nga estratehiya ug progresibo nga pagpalambo mao ang imong pagsugod sa imong disenyo. Kon magsugod ka sa pinakagamay nga common denominator ug dayon idugang ang mga bahin alang sa dugang nga mga modernong mga browser alang sa imong mga web page, ikaw naggamit sa progresibong pagpalambo. Kung magsugod ka sa pinakabag-o nga mga bahin sa pagputol, ug dayon ibalik sa likod, gigamit nimo ang graceful degradation. Sa katapusan, ang resulta nga website mahimo nga makahatag sa sama nga kasinatian kung nagagamit ka sa progresibo nga pagpalambo o graceful degradation. Sa tinuud, ang punto sa bisan unsang pamaagi mao ang pagmugna og usa ka site nga maayo kaayo alang sa modernong mga browser samtang nagpakita sa usa ka magamit nga kasinatian alang sa daan nga mga web browser ug sa mga kostumer nga padayon nga naggamit niini.

Ang Graceful Degradation Dili Kahulugan sa Pag-asoy sa Imong Mga Magbabasa, & # 34; Pag-download sa Pinakabag-ong Browser & # 34;

Usa sa mga rason nga daghang mga modernong tigdesinyo ang dili ganahan sa graceful degradation approach tungod kay kini sagad nga mahimong usa ka panginahanglan nga ang mga magbabasa nagdala sa pinakabag-o nga browser alang sa panid nga magamit. Dili kini graceful degradation. Kon imong makita ang imong kaugalingon nga gustong mosulat "download browser X aron makuha ang kini nga bahin sa pagtrabaho", imong gibiyaan ang kalibutan sa graceful degradation ug mibalhin ngadto sa browser-centric design. Oo, adunay walay duda nga bili sa pagtabang sa pag-upgrade sa bisita sa website ngadto sa usa ka mas maayo nga browser, apan sa kasagaran daghan kini nga pangayoon kanila (hinumdomi, daghang mga tawo ang wala makasabut mahitungod sa pag-download sa bag-ong mga browser, ug ang imong pangayo nga buhaton nila mahimong kanila sa layo). Kung gusto nimo ang ilang negosyo, ang pagsulti kanila nga mobiya sa imong site aron sa pag-download sa mas maayo nga software dili mahimo nga mao ang paagi sa pagbuhat niini. Gawas kon ang imong site adunay yawe nga kagamitan nga nagkinahanglan sa usa ka bersyon sa browser o sa ibabaw, ang pagpugos sa usa ka pag-download sa kasagaran usa ka breaker sa deal sa kasinatian sa user ug kini kinahanglan nga likayan.

Ang usa ka maayo nga sumbanan mao ang pagsubay sa sama nga mga lagda alang sa madanihon nga pagkadaut sama sa imong buhaton alang sa progresibo nga pagpalambo:

  1. Isulat ang balido, mga sumbanan nga nagsunod sa mga sumbanan nga HTML
  2. Paggamit sa estilo sa gawas nga estilo alang sa imong mga disenyo ug layout
  3. Paggamit sa eksternal nga mga script alang sa interactivity
  4. Siguroha nga ang sulod ma-abut bisan sa ubos nga level browsers nga walay CSS o JavaScript

Uban niini nga proseso diha sa hunahuna, makagawas ka ug makahimo sa pinakamaayo nga disenyo nga mahimo nimo! Siguruha lang nga kini makadaut sa dili kaayo nga mga nagagamit nga mga browser samtang nagtrabaho gihapon.

Unsa ka Dako nga Pagbiya ang Kinahanglan Mo nga Moadto?

Ang usa ka pangutana nga adunay daghan nga mga web developers mao ang kung unsa ka layo ang pag-abut sa termino sa mga bersyon sa browser nga kinahanglan nimong suportahan? Walay tubag ug uga nga tubag niini nga pangutana. Kini nagdepende sa site mismo. Kung magribyu ka sa analytics sa trapiko sa usa ka website, imong makita kung unsang mga browser ang gigamit sa pagbisita sa site. Kon nakita nimo ang usa ka talagsaong porsyento sa mga tawo nga naggamit sa usa ka tigulang nga browser, nan tingali gusto ka nga mosuporta sa browser o makadaut sa pagkawala niana nga negosyo. Kung tan-awon nimo ang imong mga analytics ug tan-awa nga walay usa nga naggamit sa usa ka mas daan nga bersyon sa browser, tingali luwas ka sa paghimo sa desisyon nga dili mabalaka mahitungod sa bug-os nga pagsuporta sa daan nga browser ug pagsulay alang niini. Busa ang tinuod nga tubag sa pangutana kon unsa pa ka layo ang gikinahanglan sa pagsuporta sa imong site mao ang - "bisan unsa pa ka layo ang imong analytics nagsulti kanimo nga gigamit sa imong mga kustomer."

Ang orihinal nga artikulo ni Jennifer Krynin. Gi-edit sa 8/9/17 ni Jeremy Girard.