Kaikilla ei ole JavaScriptiä saatavana selaimessaan, ja useat käyttäjistä, jotka käyttävät selaimia, jos se on käytettävissä, ovat poistaneet sen käytöstä. Siksi on välttämätöntä, että verkkosivusi pystyy toimimaan asianmukaisesti niille käyttämättä mitään JavaScriptiä. Miksi sitten haluat lisätä JavaScriptin verkkosivulle, joka toimii jo ilman sitä?
On useita syitä, miksi sinun kannattaa käyttää JavaScriptiä verkkosivustollasi, vaikka sivu olisi käyttökelpoinen ilman JavaScriptiä. Suurin osa syistä liittyy ystävällisemmän kokemuksen tarjoamiseen kävijöillesi, joilla JavaScript on käytössä. Tässä on muutama esimerkki JavaScriptin oikeasta käytöstä vierailijakokemuksen parantamiseksi.
Jos verkkosivustollasi on lomakkeita, jotka vierailijasi tarvitsee täyttääkseen kyseisen lomakkeen sisällön, on vahvistettava ennen sen käsittelyä. Sinulla on tietysti palvelinpuolen validointi, joka vahvistaa lomakkeen sen lähettämisen jälkeen ja mikä lataa lomakkeen uudelleen ja korostaa virheet, jos virheellisiä tietoja on annettu tai pakolliset kentät ovat puuttuvat. Se vaatii edestakaisen matkan palvelimelle, kun lomake lähetetään validoinnin suorittamiseksi ja virheiden ilmoittamiseksi. Voimme nopeuttaa prosessia merkittävästi kopioimalla validoinnin käyttämällä
JavaScript ja kiinnittämällä suuri osa JavaScriptin validointi yksittäisiin kenttiin. Tällä tavalla lomakkeen täyttävällä henkilöllä, jolla on JavaScript käytössä, on välitön palaute, jos kenttään kirjoittama se on virheellinen sen sijaan, että he täyttäisivät koko lomakkeen ja lähettäisivät sen ja joutuisivat odottamaan seuraavan sivun latautumista antamaan heille palautetta. Lomake toimii sekä JavaScriptin kanssa että ilman sitä ja tarjoaa välitöntä palautetta, kun se voi.Diaesitys koostuu useista kuvista. Jotta diaesitys toimisi ilman JavaScriptiä, seuraavien ja edellisten diaesitystä käyttävien painikkeiden on ladattava koko verkkosivu korvaavaksi uusi kuva. Tämä toimii, mutta on hidasta, etenkin jos diaesitys on vain yksi pieni osa sivua. Voimme käyttää JavaScriptiä ladataksesi ja korvataksesi diaesityksen kuvat ilman, että tarvitsemme ladata loput verkkosivun ja siten tee diaesitys paljon nopeammin JavaScriptillä kävijöillemme käytössä.
"Suckerfish" -valikko voi toimia kokonaan ilman JavaScriptiä (paitsi IE6). Valikot avautuvat, kun hiiri siirtyy niiden päälle, ja sulkeutuvat, kun hiiri poistetaan. Tällainen avaaminen ja sulkeminen tapahtuu heti, kun valikko tulee vain näkyviin ja katoaa. Lisäämällä JavaScriptiä valikko voi näyttää vierittävän hiiren liikkuessa sen yli ja vierittävän takaisin kun hiiri siirtyy poispäin, jolloin valikko on hienompi, vaikuttamatta kuitenkaan valikon toimintaan.
Kaikissa asianmukaisissa JavaScriptin käyttötavoissa JavaScriptin tarkoituksena on parantaa verkkosivun toimintaa ja toimintatapaa tarjota kävijöillesi, joilla JavaScript on käytössä, ystävällisempi sivusto kuin mikä on mahdollista ilman JavaScript. Käyttämällä JavaScriptiä tarkoituksenmukaisella tavalla rohkaiset niitä, joilla on valinnanvaraa salliako JavaScriptin suorittamisen vai ei, ottaako se JavaScriptin käyttöön sivustossasi. Muista, että monet niistä, joilla on valinnanvaraa ja jotka ovat päättäneet poistaa JavaScriptin käytöstä, ovat tehneet niin tiensä takia jossa jotkut sivustot väärinkäyttävät JavaScriptiä täysin väärinkäyttääkseen vierailijoiden kokemusta sivustostaan sen sijaan, että paremmin. Älä kuulu niihin, jotka käyttävät JavaScriptiä väärin ja kannustavat siksi ihmisiä poistamaan JavaScripti käytöstä.