Det er 25 år siden, at det antages, at en af de mest anvendte koder til webudvikling blev oprettet. Fremkomsten af internettet har taget JavaScript-steder, som det aldrig blev forudsagt at være. Siden udgivelsen har JavaScript ikke kun styrket sin plads som et stærkt programmeringssprog, men har også erhvervet nye brugsområder i moderne webudvikling.
Inspireret af Scheme, Java og Self blev JavaScript udviklet i 1995 af Brendan Eich, da han arbejdede hos Netscape Communications. I 1990'erne nød Netscape Communications en betydelig tilstedeværelse på internettet gennem sin browser - Netscape Navigator - som bredt blev foretrukket frem for Mosaic browser, den første mainstream webbrowser.
Netscape Communications blev medstiftet af Marc Andreessen, der var en del af et team af udviklere ved University of Illinois, der arbejdede på Mosaic browser-projektet i 1993. Efterhånden som internettet vandt popularitet, kæmpede techfirmaer om at udvikle den mest effektive browser på internettet.
Microsoft fandt opmærksom på dette og indledte Internet Explorer-projektet i et forsøg på at få mere kontrol over internettet fra Netscape. Dette udløste en hård browserkrig mellem Microsoft og Netscape for at opnå herredømmet på browserandelsmarkedet.
På det tidspunkt længtes webudviklere efter et script-sprog for at oprette eller tilføje dynamiske funktioner på websider. Oprindeligt satte de deres syn på Java, men indså efterhånden, at der var behov for noget mere fleksibelt for at forbedre brugeroplevelsen.
Netscape indså dette og forestillede sig et let script-sprog, der kunne give webudviklere mulighed for at tilføje interaktive funktioner på websider. Tiden var essensen, og det var da faren af JavaScript kom ind i billedet.
I 1995 blev Brendan Eich hyret af Netscape for at skabe og implementere et dynamisk sprog til frigivelse af deres Netscape Navigator 2.0-browser. Dette projekt kom som en forhastet opgave til Eich. Han så dog dette som en mulighed for at arbejde på noget, han brænder for og samarbejdede med Netscape. Og derfor blev ideen om et let scriptingssprog født. Det blev navngivet Mokka af Eich, men blev senere omdøbt til Live Script. På så lidt som ti dage blev en funktionel prototype udviklet af Eich og var klar til at blive implementeret i Netscape Navigator 2.0 Beta-browser.
I et forsøg på at opretholde sit herredømme på browserandelsmarkedet, accepterede Netscape at samarbejde med Sun Microsystems - udviklere af det programmeringssprog, der hedder Java. Denne alliance betød, at Sun Microsystems sikrede brugen af Netscape Navigator som en webleveringsplatform for at gøre Java tilgængeligt for Java-fællesskabet.
I 1996, næsten et år senere, blev Live Script i sidste ende omdøbt til JavaScript som en markedsføringsstrategi for at blive accepteret i Java-samfundet. JavaScript blev præsenteret som et scriptingsprog til mindre projekter på klientsiden i Netscape Navigator 2.0-browseren, mens Java blev godkendt som et specialiseret værktøj til at udvikle imponerende webløsninger.
Herefter udviklede Microsoft omvendt JavaScript til at udvikle en brugerdefineret version til deres Internet Explorer 3. Det blev navngivet JScript for at undgå juridiske problemer med Sun Microsystems, der ejede Java-mærket og havde licenseret det til Netscape.
Ren, fleksibel og tilgængelig for ikke-udviklere. JavaScript (og JScript) var sindssygt populære, hvilket gjorde websider mere interaktive og dynamiske.
Desværre begyndte de begge at få et negativt ry på grund af et lavt indgangsniveau, hvilket betød, at folk kunne skrive kode med ringe eller ingen viden om, hvad de lavede. Derudover blev JavaScript ofte brugt til at forstyrre folk (pop-up-annoncer, snusning af browsere osv.) Snarere end til at forbedre deres oplevelse.
Et betydeligt svar på dette problem kom i form af ECMA-standardisering. Netscape og Sun Microsystems indsendte dokumentation til standardisering af JavaScript med ECMA International, der var vært for standarden. Standardisering var et vigtigt skridt og en stor opfordring til sådan et nyt sprog.
Dette åbnede JavaScript op til et bredere publikum og gjorde det muligt for udviklere at have indflydelse på udviklingen af scriptsproget. Standardisering tjente også det formål at holde personer, der brugte koden af negative årsager, i skak. For at undgå at krænke Suns Java-varemærke besluttede ECMA-udvalget at navngive det standardiserede sprog ECMAScript.
Dette forårsagede endnu flere misforståelser, men i sidste ende blev ECMAScript brugt til at henvise til specifikationen, og JavaScript blev (og er stadig) brugt til at henvise til scriptsproget i dag.