Mikä on "Graceful Degradation" Web-suunnittelussa?

Web-suunnitteluteollisuus muuttuu aina, osittain siksi, että selaimet ja laitteet muuttuvat aina. Koska työtä, jota teemme web-suunnittelijoina ja kehittäjinä, tarkastellaan jonkinlaisella verkkoselaimella, työmme on aina symbioottinen suhde kyseisen ohjelmiston kanssa.

Yksi haasteista, joita sivuston suunnittelijat ja kehittäjät ovat aina joutuneet käsittelemään, ei ole vain verkkoselainten muutoksia vaan myös erilaisia ​​verkkoselaimia, joita käytetään verkkosivustojen käyttämiseen. Olisi hienoa, jos kaikki sivuston kävijät varmasti käyttäisivät viimeisintä ja suurinta ohjelmistoa, mutta se ei ole koskaan ollut (eikä todennäköisesti koskaan tule). Jotkut sivustosi kävijät katsovat verkkosivuja selaimilla, jotka ovat vanhoja ja vanhentuneiden selainten puuttuvat ominaisuudet. Esimerkiksi vanhemmat Microsoftin Internet Explorer -selaimen versiot ovat olleet pitkään monien web-ammattilaisten puolella. Vaikka yritys on hylännyt joitain vanhimmista selaimistaan, siellä on vielä ihmisiä, jotka käyttävät niitä - ihmisiä, joiden kanssa haluat tehdä liiketoimintaa ja kommunikoida!

Tosiasia on, että ihmiset, jotka käyttävät näitä vanhentuneita selaimia, eivät edes tiedä, että niillä on vanhentuneita ohjelmistoja tai että niiden web-selailukokemus saattaa vaarantua niiden ohjelmistokehityksen vuoksi. Heille tämä vanhentunut selain on yksinkertaisesti se, mitä he ovat pitkään käyttäneet verkkosivustojen käyttämiseen. Web-kehittäjien näkökulmasta haluamme varmistaa, että voimme edelleen tarjota käyttökelpoisen kokemuksen näille asiakkaille ja samalla luoda verkkosivustoja, jotka toimivat ihanalla nykyaikaisemmilla, monipuolisilla selaimilla ja laitteilla, jotka ovat saatavilla nykyisin . "Graceful degradation" on strategia, jossa käsitellään verkkosivujen suunnittelua useille eri selaimille, niin vanhoille kuin uudellekin.

Alkaen modernista selaimista

Verkkosivujen suunnittelu, joka on rakennettu gracefully hajoamaan on suunniteltu ensimmäisenä modernin selaimen mielessä. Tämä sivusto on luotu hyödyntämään nykyaikaisten selainten ominaisuuksia, joista monet auttavat päivittämään, jotta ihmiset aina käyttäisivät viimeisintä versiota. Sivustot, jotka häpeällisesti hajoavat, toimivat myös tehokkaasti vanhemmille selaimille. Kun vanhemmat, vähemmän harvinaiset rikkaat selaimet näkevät sivuston, sen pitäisi heikentyä tavalla, joka on vielä toiminnassa, mutta mahdollisesti vähemmän ominaisuuksia tai erilaisia ​​näyttönäkymiä. Vaikka tämä käsitys toimittaa vähemmän toimiva tai ei niin kiva näköinen sivusto voi iskeä sinua kuin outoa, totuus on, että ihmiset eivät edes tiedä, että ne puuttuvat. He eivät vertaile sivustoa, jota he näkevät "parempaa versiota" vastaan, niin kauan kuin sivusto toimii niiden tarvitsemalla tavalla, eikä se näytä rikkoutuvan, joko toiminnallisesti tai visuaalisesti, hyvässä kunnossa.

Progressiivinen parannus

Graceful hajoamisen käsite on monin tavoin samanlainen kuin toinen web design konsepti, jota olette kuulleet puhuttu - progressiivinen lisälaite. Suurin ero graceful hajoamisstrategian ja progressiivisen parannuksen välillä on se paikka, jossa aloitat suunnittelusi. Jos aloitat alimman yhteisen nimittäjän kanssa ja lisää sitten ominaisuuksia nykyaikaisempien selainten kanssa verkkosivuillesi, käytät progressiivista parannusta. Jos aloitat uusimpia, huippuluokan ominaisuuksia, ja sitten laskeudu takaisin, käytät graceful hajoamista. Loppujen lopuksi tuloksena oleva verkkosivusto saattaa todennäköisesti antaa saman kokemuksen, jos käytät progressiivista lisäystä tai hellävaraista huononemista. Realistisesti molempien lähestymistapojen tarkoituksena on luoda sivusto, joka toimii hyvin nykyaikaisille selaimille, mutta silti sisältää käyttökelpoisen kokemuksen vanhemmille selaimille ja asiakkaille, jotka edelleen käyttävät niitä.

Graceful Degradation ei kerro lukijoillemme, & # 34; lataa uusin selain & # 34;

Yksi syy siihen, miksi monet modernit suunnittelijat eivät pidä graceful hajoamista lähestymistapa on, koska se muuttuu usein kysyntä, että lukijat lataavat sivun nykyaikaisimman selaimen toimimaan. Tämä ei ole armollinen hajoaminen. Jos huomaat haluavasi kirjoittaa "ladata selaimen X tämän ominaisuuden toimimiseen", olet jättänyt armon hajoamisen alueelle ja siirryt selainpohjaiseen muotoiluun. Kyllä, on epäilemättä hyödyllistä auttaa sivuston kävijää päivittämään parempaan selaimeen, mutta usein kysytään niistä paljon (muista, että monet ihmiset eivät ymmärrä uusien selainten lataamista, ja vaatimuksesi, että he tekevät niin, voivat yksinkertaisesti pelotella heidät pois). Jos todella haluat niiden liiketoiminnan, kertoa heille, että jätät sivustosi lataamaan parempia ohjelmistoja, ei todennäköisesti ole tapa tehdä sitä. Ellei sivustossasi ole keskeisiä toimintoja, jotka edellyttävät tiettyä selainversiota tai uudempia, pakottaminen lataukseen on usein käyttökatko, ja sitä on vältettävä.

Hyvä peukalosääntö on noudattaa samoja sääntöjä, jotka ovat graceful degradation kuin haluat progressiivinen parannus:

  1. Kirjoita voimassa oleva, standardien mukainen HTML
  2. Käytä ulkoisia tyyliarkkeja malleihin ja ulkoasuun
  3. Käytä ulkoisesti linkitettyjä skriptejä vuorovaikutteisuuteen
  4. Varmista, että sisältö on saatavilla myös matalan tason selaimille ilman CSS: ää tai JavaScriptia

Kun tämä prosessi on mielessäsi, voit mennä ulos ja rakentaa huippuluokan muotoilun! Varmista, että se heikkenee vähemmän toimivissa selaimissa työskentelyn aikana.

Kuinka kauan sitten sinun täytyy mennä?

Yksi kysymys, johon monet web-kehittäjät ovat, on kuinka selkeästi selaimen versiot kannattaa tukea? Kysymykseen ei ole leikattu ja kuiva vastaus. Se riippuu itse sivustosta. Jos tarkastat verkkosivuston liikenteen analyysia, näet, mitä selaimia käytetään sivuston käymiseen. Jos näet huomattavan osan henkilöistä, jotka käyttävät tiettyä vanhempaa selainta, todennäköisesti haluat tukea kyseistä selausta tai menettää kyseisen yrityksen. Jos tarkastelet analyysia ja huomaat, että kukaan ei käytä vanhempaa selainversiota, olet todennäköisesti turvallinen tekemästä päätöstä siitä, että et ole huolissasi täysin tukemasta vanhentunutta selainta ja testaamalla sitä. Joten todellinen vastaus kysymykseen siitä, kuinka pitkälle sivustosi on tuettava, on - "niin kaukana, että analyysisi kertoo asiakkaasi käyttävät."

Alkuperäinen artikkeli Jennifer Krynin. Edited on 8/9/17 by Jeremy Girard.