Nisu svi dostupni JavaScript u svom web pregledniku, a određeni broj onih koji koriste preglednike tamo gdje je dostupan isključio ga je. Stoga je nužno da vaša web stranica može funkcionirati pravilno za te ljude, a da uopće ne koristi JavaScript. Zašto biste onda željeli dodati JavaScript na web stranicu koja već radi bez nje?
Postoji nekoliko razloga zbog kojih ćete možda htjeti koristiti JavaScript na svojoj web stranici iako je stranica korisna bez JavaScripta. Većina razloga odnosi se na pružanje prijateljskog iskustva za one posjetitelje koji imaju omogućen JavaScript. Evo nekoliko primjera pravilne upotrebe JavaScripta za poboljšanje vašeg iskustva.
Ako na svojoj web stranici imate obrasce koje posjetitelj treba ispuniti, sadržaj obrazaca treba biti potvrđen prije nego što se može obraditi. Naravno, imat ćete potvrdu na strani poslužitelja koja potvrđuje obrazac nakon predaje i koji ponovno učitava obrazac u kojem su istaknute pogreške ako je bilo što nevažeće uneseno ili su obavezna polja nedostaje. To zahtijeva povratno putovanje na poslužitelj kada se preda obrazac za provođenje provjere valjanosti i prijavu pogrešaka. Taj proces možemo značajno ubrzati dupliciranjem ove provjere pomoću
JavaScript i pričvršćivanjem većeg dijela Provjera JavaScripta na pojedinačna polja. Na taj način osoba koja ispunjava obrazac s omogućenim JavaScript-om ima neposrednu povratnu informaciju ako je ono što unese u polje nevaljano umjesto da ispune cijeli obrazac i pošalju ga, a zatim da moraju čekati da se učita sljedeća stranica kako bi im se pružila povratna informacija. Obrazac radi i sa i bez JavaScript-a i pruža neposrednije povratne informacije kad može.Prezentacija se sastoji od niza slika. Da bi prezentacija mogla funkcionirati bez JavaScripta, sljedeći i prethodni gumbi koji prikazuju prezentaciju moraju ponovno učitati cijelu web stranicu zamjenu nove slike. To će raditi, ali će biti sporo, posebno ako je prezentacija samo jedan mali dio stranice. Pomoću JavaScripta možemo učitati i zamijeniti slike u prezentaciji bez potrebe za ponovnim učitavanjem ostatka web stranicu i tako rad prezentacija znatno brži za one naših posjetitelja sa JavaScriptom omogućen.
Izbornik "odojak" može raditi u potpunosti bez JavaScripta (osim u IE6). Izbornici će se otvoriti kad miš pređe preko njih i zatvoriti se kada je miš uklonite. Takvo otvaranje i zatvaranje bit će trenutno, kad se izbornik pojavi i nestane. Dodavanjem nekih JavaScript-ova može se pojaviti izbornik kako bi se pomicao kad se miš pomiče po njemu i pomiče se natrag kad se miš pomakne s njega što ljepši izgled daje meni, a da pritom ne utječe na način rada izbornika.
U svim prikladnim namjenama JavaScripta, svrha JavaScripta je poboljšati način rada i funkcioniranja web stranice pružiti onima svojih posjetitelja kojima je omogućen JavaScript prijateljskiju web lokaciju nego što je moguće bez JavaScript. Korištenjem JavaScripta na prikladan način potičete one koji imaju izbor hoće li dozvoliti da se JavaScript pokrene ili ne da ga stvarno uključe za vašu web lokaciju. Imajte na umu da je nekolicina onih koji imaju izbor i koji su odlučili isključiti JavaScript učinili to zbog načina na kojima neke web stranice potpuno zloupotrebljavaju javaScript kako bi učinili još gorim iskustvo njihovog rada na web lokaciji bolje. Nemojte biti jedan od onih koji koriste JavaScript neprimjereno i zato potičete ljude da isključe JavaScript.