Praėjo 25 metai nuo to laiko, kai buvo sukurtas vienas iš dažniausiai naudojamų interneto kūrimo kodų. Interneto atsiradimas nuvedė JavaScript į vietas, į kurias niekada nebuvo numatyta. Nuo išleidimo JavaScript ne tik įtvirtino savo poziciją kaip galinga programavimo kalba, bet ir įgijo naujas naudojimo sritis šiuolaikiniame interneto kūrime.
Įkvėptas Scheme, Java ir Self, JavaScript 1995 m. sukūrė Brendan Eich, kai dirbo Netscape Communications. Dešimtajame dešimtmetyje Netscape Communications turėjo svarią poziciją internete dėka savo naršyklės - Netscape Navigator, kuri buvo plačiai pirmenybinė prieš Mosaic naršyklę, pirmąją plačiai naudojamą interneto naršyklę.
Netscape Communications kartu įkūrė Marc Andreessen, kuris buvo Ilinojaus universiteto kūrėjų komandos dalis - jie 1993 m. dirbo Mosaic naršyklės projekte. Internetui populiarėjant, technologijų įmonės varžėsi kurdamos efektyviausią naršyklę.
Microsoft tai pajuto ir inicijavo Internet Explorer projektą, siekdama atimti interneto kontrolę iš Netscape. Tai sukėlė nuožmią naršyklių karą tarp Microsoft ir Netscape dėl pirmenybės naršyklių rinkoje.
Tuo metu interneto kūrėjai troško skriptų kalbos, kad galėtų kurti ar pridėti dinaminių funkcijų tinklalapiuose. Iš pradžių jie nukreipė akis į Java, tačiau galiausiai suprato, kad reikia kažko lankstesnio, kad pagerintų vartotojo patirtį.
Netscape tai suvokė ir įsivaizdavo lengvą skriptų kalbą, kuri leistų interneto kūrėjams pridėti interaktyvių funkcijų tinklalapiuose. Laikas buvo svarbus, ir tada į sceną įžengė JavaScript tėvas.
1995 m. Brendan Eich Netscape pakvietė sukurti ir įgyvendinti dinaminę kalbą Netscape Navigator 2.0 naršyklės išleidimui. Šis projektas Eich buvo skubus pavedimas. Tačiau jis tai matė kaip galimybę dirbti su tuo, dėl ko jautėsi įsijautęs, ir susidūrė su Netscape. Taip gimė lengvos skriptų kalbos idėja. Eich ją pavadino Mocha, vėliau pervadino Live Script. Per dešimtį dienų Eich sukūrė funkcionuojantį prototipą, paruoštą įgyvendinti Netscape Navigator 2.0 Beta naršyklėje.
Norėdama išlaikyti pirmenybę naršyklių rinkoje, Netscape sutiko bendradarbiauti su Sun Microsystems - programavimo kalbos Java kūrėjais. Šis aljansas reiškė, kad Sun Microsystems užtikrino Netscape Navigator naudojimą kaip interneto pristatymo platformą Java prieinamumui Java bendruomenei.
1996 m., beveik metus vėliau, Live Script galutinai pervadintas į JavaScript kaip rinkodaros strategija pripažinimui Java bendruomenėje. JavaScript buvo pristatytas kaip skriptų kalba mažiems kliento pusės projektams Netscape Navigator 2.0 naršyklėje, o Java buvo pristatomas kaip specializuotas įrankis sudėtingiems interneto sprendimams kurti.
Po to Microsoft atvirkščia inžinerija sukūrė pasirinktinę JavaScript versiją Internet Explorer 3 naršyklei. Ji buvo pavadinta JScript, kad būtų išvengta teisinių problemų su Sun Microsystems, kuriai priklausė Java prekės ženklas ir kuri jį licencijavo Netscape.
Švarūs, lankstūs ir prieinami ne kūrėjams, JavaScript (ir JScript) buvo neįtikėtinai populiarūs, paversdami tinklalapius interaktyvesniais ir dinamiškesniais.
Deja, jiedu pradėjo įgyti negatyvią reputaciją dėl mažų barjerų įėjimui, kas reiškė, kad žmonės galėjo rašyti kodo fragmentus su mažomis arba jokiomis žiniomis apie tai, ką daro. Be to, JavaScript dažnai naudotas erzinti žmones (iššokstančioms reklamoms, naršyklės sekimui ir kt.), o ne pagerinti jų patirtį.
Reikšmingas atsakas į šią problemą atėjo ECMA standartizacijos forma. Netscape ir Sun Microsystems pateikė dokumentaciją JavaScript standartizuoti su ECMA International, kuri turėjo būti standarto šeimininkė. Standartizacija buvo reikšmingas žingsnis ir didelis raginimas tokiai naujai kalbai.
Tai atvėrė JavaScript platesniai auditorijai ir leido kūrėjams turėti įtakos skriptų kalbos vystymesi. Standartizacija taip pat tarnavo tam, kad sukontroliuotų žmones, kurie naudojo kodą negatyviems tikslams. Kad nebūtų pažeistas Sun Java prekės ženklas, ECMA komitetas nusprendė standartizuotą kalbą pavadinti ECMAScript.
Tai sukėlė dar daugiau nesusipratimų, tačiau galiausiai ECMAScript naudotas specifikacijai apibūdinti, o JavaScript buvo (ir tebėra) naudojamas pačiai skriptų kalbai apibūdinti.