Vsi nimajo JavaScript na voljo v svojem spletnem brskalniku, in nekateri tisti, ki uporabljajo brskalnike, kjer je na voljo, so ga izključili. Zato je nujno, da lahko vaša spletna stran za te ljudi pravilno deluje, ne da bi pri tem sploh uporabljala JavaScript. Zakaj bi potem želeli dodati JavaScript na spletno stran, ki že deluje brez nje?
Obstaja več razlogov, zakaj boste morda želeli uporabljati JavaScript na svoji spletni strani, čeprav je stran uporabna brez JavaScript. Večina razlogov se nanaša na zagotavljanje prijaznejše izkušnje za vaše obiskovalce, ki imajo omogočen JavaScript. Tu je nekaj primerov pravilne uporabe JavaScript za izboljšanje izkušenj vašega obiskovalca.
Če imate na svoji spletni strani obrazce, ki jih mora vaš obiskovalec izpolniti, bo treba vsebino obrazca potrditi, preden jo bo lahko obdelal. Seveda boste imeli preverjanje na strani strežnika, ki potrdi obrazec, ko je predložen in ki ponovno naloži obrazec, ki poudarja napake, če je bilo vneseno kaj neveljavnega ali pa so obvezna polja manjka. To zahteva povratno potovanje do strežnika, ko je obrazec predložen za preverjanje veljavnosti in sporočanje o napakah. Ta postopek lahko znatno pospešimo s podvajanjem tega preverjanja z uporabo
JavaScript in s pritrditvijo večine Preverjanje JavaScript na posamezna polja. Tako ima oseba, ki izpolni obrazec in ima omogočen JavaScript, takoj povratne informacije, če je tisto, kar vnese v polje, neveljavno namesto da izpolnijo celoten obrazec in ga predložijo in nato počakajo, da se naloži naslednja stran, da jim posredujejo povratne informacije. Obrazec deluje tako z JavaScriptom, kot tudi brez njega in zagotavlja takojšnje povratne informacije, ko lahko.Diaprojekcija je sestavljena iz številnih slik. Če želite, da diaprojekcija deluje brez JavaScripta, morata naslednji in prejšnji gumb, ki delujeta s predvajanjem, znova naložiti celotno spletno stran, ki nadomesti novo sliko. To bo delovalo, vendar bo počasno, še posebej, če je diaprojekcija le en majhen del strani. JavaScript lahko uporabljamo za nalaganje in zamenjavo slik v diaprojekciji, ne da bi nam bilo treba ponovno naložiti preostanek spletno stran in s tem omogočite delovanje diaprojekcije veliko hitrejše za tiste, ki jih obiskovalci uporabljajo z JavaScriptom omogočeno.
Meni "suckerfish" lahko deluje v celoti brez JavaScript (razen v IE6). Meniji se odprejo, ko miška premakne miško nad njimi, in se zaprejo, ko miško odstranite. Takšno odpiranje in zapiranje bo takoj, ko se bo jedilnik pojavil in izginil. Če dodamo nekaj JavaScript, se lahko prikaže, da se meni premika, ko se miška pomakne po njem in se pomakne nazaj ko se miška oddalji od nje in daje meni lepši videz, ne da bi to vplivalo na način delovanja menija.
Namen JavaScript je pri vseh ustreznih namenih JavaScript izboljšati način delovanja in delovanja spletne strani tistim svojim obiskovalcem, ki imajo omogočen JavaScript, prijaznejše spletno mesto, kot je mogoče brez JavaScript. Z uporabo JavaScript na primeren način spodbujate tiste, ki imajo možnost izbire, ali bodo omogočili, da se JavaScript zažene ali ne, da ga dejansko vključijo za vaše spletno mesto. Ne pozabite, da so številni tisti, ki imajo možnost izbire in so se odločili, da izklopijo JavaScript, to storili zaradi poti na katerih nekatera spletna mesta popolnoma zlorabljajo javaScript, da bi s tem poslabšala izkušnjo svojega spletnega mesta boljše. Ali niste eden tistih, ki JavaScript uporabljajo neprimerno in zato spodbujajo ljudi, naj izklopijo JavaScript.