Ali je v redu graditi spletna mesta, ki se zanašajo na JavaScript?

Leta 2016 je Nolan Lawson malo sprožil spletne polemike, ko je med govor na konferenci Fronteers v Amsterdamu je predlagal, da je v redu, če zgradite spletno mesto, ki ne deluje brez njega JavaScript in nato nadaljeval z objavo v spletnem dnevniku, v kateri je trdil, da ozka interpretacija progresivnih izboljšav - začnite s HTML, nato dodajte CSS in nato dodajte JavaScript - v resnici nima veliko smisla.

Torej, glede na to, da imajo skoraj vsi brskalnik z omogočenim JavaScriptom, kaj je z letom 2018 in vsem drugim, ali je v redu graditi spletna mesta, ki brez njega ne delujejo? Vprašali smo naš strokovni svet.

Točka okvare

Svetovalni arhitekt Harry Roberts prešel naravnost k bistvu: 'Z eno besedo: Ne. Z veliko besedami: Celotne aplikacije JS so v redu, če a) imajo prvi upodabljanje na strežniku in b) Če se JS ne naloži, mi dajo nekaj vsebine. Manj gre za razpoložljivost JS, bolj pa za to, da ne zaupate raztrganih omrežnih povezav z dostavo naše celotne aplikacije v enem paketu za blokiranje upodabljanja. V tem je težava. JS naj ne bo ena točka napake vaše aplikacije. '



pretvori 2d sliko v 3d

(Sarkastično) Ja!

„Dokler vam spletno mesto popolnoma odpove, ker je brskalnik prestar ali preveč nov ali pa je uporabnikova pasovna širina preveč omejena ali če strežnik kolca ali ga varnostna politika požarnega zidu blokira ali pa odvisnost gre vstran , ali pa slučajno nekam spustite podpičje, potem zagotovo, «pravi svetovalec in avtor Eric Meyer , 'v redu je. Kar zgradite, ne bo del spletnega kontinuuma in bo po nepotrebnem krhko, toda to lahko izberete. '

Brez povezave, najprej

Vse je stvar prioritet, pravi človek, ki je najprej začel razpravo, Nolan Lawson . 'Vprašanje, ki bi si ga morali zastaviti, ni, kako dobro naša spletna mesta delujejo brez JS, ampak kako dobro delujejo v slabih ali neobstoječih omrežnih pogojih,' predlaga. „Te skrbi so pogosto povezane, vendar niso enake. Pametni telefoni vsako leto predstavljajo vse večji delež spletnega prometa, mobilna omrežja pa jih niso dohitela.

„Torej najprej brez povezave - obravnavanje omrežja kot izboljšave z orodji JS, kot sta Service Worker in IndexedDB - je postalo nov standard za izdelavo hitrih, odpornih spletnih mest. Mogoče je narediti tako tradicionalne postopne izboljšave kot tudi povezave, vendar to ni enostavno. Prednost bi morali dati brez povezave - najprej pred deli brez JS. '

najbolj popoln seznam znanstvenofantastičnih ladij

Dokler je narejeno dobro

Za spletnega oblikovalca in razvijalca Lea Verou verjetno je vse v redu, z zadržki. „Za spletne aplikacije (npr. Google Dokumente) je glasen„ Da “, pravi,„ ker njihove funkcije ni mogoče ponoviti brez JavaScripta. Za vsebinska spletna mesta je nekoliko bolj zapleteno. Seveda, razen nekaterih čudakov JS nihče več ne onemogoči in tehnično je mogoče narediti dostopno in lahko spletno stran, ki je odvisna od JS. Če se kje zgodi napaka JS, se vsebina pokvari, kar je strašna izkušnja (če ne združite vseh datotek JS, to nekoliko olajšate). Torej, mislim, da je moj odgovor, da, če je res dobro opravljeno; drugače ne. '

Funkcionalnost pred značilnostmi

'Osnovna funkcionalnost katere koli spletne storitve mora biti na voljo najširšemu številu ljudi,' pravi Jeremy Keith . „Najboljši način za zagotovitev tega je uporaba najpreprostejše možne tehnologije za to osnovno funkcionalnost. Ko pa to uredite, lahko z JavaScriptom popolnoma ponorete ... vključno z dodajanjem več funkcij, za katere je potreben JavaScript. Spomnim se, kaj je Mat Marquis dejal med delom na spletnem mestu Boston Globe: 'Veliko kul funkcij na spletnem mestu ne deluje, ko se JavaScript zlomi; 'branje novic' ni eno izmed njih. '

Moč in odgovornost

Evangelist za razvijalce Christian Heilmann nakazuje, da vprašanje ne gre za JavaScript, ampak bolj za odgovornost in moč. 'Lahko ustvarite rešitev, ki ponuja najpomembnejši primer uporabe z uporabo HTML in CSS ter jo izboljšate z JavaScriptom. To pa bi lahko bilo zelo osnovno in ne tisto, kar ljudje danes pričakujejo.

„Če se zanašate na JavaScript, imate popoln nadzor, hkrati pa tudi polno odgovornost za dostavo in obravnavo napak. Težav, kot so nepravilne povezave, ni mogoče rešiti brez JavaScript-a. Naša naloga na spletu je ustvariti izkušnje, ki so na voljo in odlične za uporabo. To počnemo z odgovorno uporabo vseh naših orodij. '

Ali res kaj potrebuje JavaScript?

'Vaš projekt bo morda zahteval JavaScript na strani odjemalca,' pravi Aaron Gustafson , avtor Adaptive Web Design, 'Trdim, da večina ne. Večina lahko koristi odjemalski JavaScript za izboljšanje uporabniške izkušnje (tudi z zagotavljanjem dobre izkušnje brez povezave), vendar ustvarjanje izkušnje, ki koristi odjemalski JavaScript, ni enako ustvarjanju takšne, ki to zahteva. To je pomembna razlika, ki jo pogosto spregledamo. '

kako uporabljati flip telefon -

Dogodek spletnega oblikovanja ustvari London se vrača od 19. do 21. septembra 2018 in ponuja bogat urnik voditeljev v industriji, celodnevne delavnice in dragocene priložnosti za mreženje - ne zamudite. Pridobite svojo generirano vozovnico zdaj .

Povezani članki: