Je to již 25 let od doby, co byl vytvořen jeden z bezpochyby nejčastěji používaných kódů pro vytváření webových stránek. Vznik Internetu pak zajistil, že se JavaScript rozšířil do míst, kde by jej dřív nikdo nečekal. Od svého vytvoření JavaScript nejenže umocnil svoji pozici výkonného programovacího jazyka, ale také si našel cestu do nových oblastí využití při moderním přístupu k vývoji webových stránek.
JavaScript, inspirován jazyky Scheme, Java a Self, vytvořil v roce 1995 Brendan Eich, který tou dobou pracoval pro Netscape Communications. V 90. letech se společnost Netscape Communications těšila značnému vlivu na svět internetu díky svému prohlížeči Netscape Navigator, kterému drtivá většina uživatelů dávala přednost před prohlížečem Mosaic. První webový prohlížeč pro široké masy.
Spoluzakladatelem Netscape Communications byl Marc Andreessen, který byl členem týmu vývojářů na univerzitě Illinois a v roce 1993 pracoval na projektu prohlížeče Mosaic. Zatímco webu stoupala oblíbenost, technologické společnosti se snažily vyvinout ten nejefektivnější prohlížeč na internetu.
Společnost Microsoft zaznamenala nový prostor na trhu a zahájila projekt Internet Explorer ve snaze převzít dominantní pozici na internetu od Netscapu. To byl začátek neúprosné války mezi prohlížeči a mezi společností Microsoft a Netscape, přičemž se obě snažily o ukořistění hlavního podílu na trhu internetových prohlížečů.
V té době weboví vývojáři zoufale čekali na skriptovací jazyk, který by dokázal na webových stránkách vytvářet nebo přidávat dynamické prvky. Zpočátku se jejich zraky upřely na jazyk Java, ale nakonec si uvědomili, že ke zlepšení uživatelského prostředí bude potřeba něco flexibilnějšího.
Ve společnosti Netscape si to uvědomili a představili světu zjednodušený skriptovací jazyk, který by webovým vývojářům umožnil přidávat na webové stránky potřebné interaktivní prvky. Byl to závod s časem a do cíle jako první dorazil předchůdce JavaScriptu.
V roce 1995 uzavřela společnost Netscape smlouvu s Brendanem Eichem, jejíž cílem bylo vytvořit a implementovat dynamický jazyk pro novou verzi jejich prohlížeče Netscape Navigator 2.0. Tento projekt zastihl Eicha nepřipraveného. Viděl v něm ale příležitost pracovat na něčem, co měl rád a výzvu od společnosti Netscape přijal. A tak se zrodila myšlenka zjednodušeného skriptovacího jazyka. Eich mu dal jméno Mocha, ale později byl přejmenován na Live Script. Za pouhých deset dní Eich vyvinul funkční prototyp, který byl připraven implementovat do prohlížeče Netscape Navigator 2.0 Beta.
Společnost Netscape se ve snaze udržet si hlavní podíl na trhu prohlížečů dohodla na uzavření partnerství se společností Sun Microsystems, tedy vývojářem programovacího jazyka s názvem Java. Tato aliance znamenala, že společnost Sun Microsystems pro sebe zajistila přístup k prohlížeči Netscape Navigator coby webové platformě, se kterou bude Java dostupná komunitě obklopující tento jazyk.
V roce 1996, tedy téměř o rok později, byl v rámci marketingové strategie jazyk Live Script přejmenován na JavaScript, aby si tak našel cestu do komunity Javy. JavaScript byl představen jako skriptovací jazyk pro menší projekty na straně klienta v prohlížeči Netscape Navigator 2.0, zatímco Java byla propagována jako specializovaný nástroj pro vývoj špičkových webových řešení.
Společnost Microsoft v reakci na nastalou situaci provedla zpětnou analýzu jazyka JavaScript a vyvinula vlastní verzi pro svůj prohlížeč Internet Explorer 3. Ta nesla název JScript, který měl předejít právním sporům se společností Sun Microsystems, která vlastnila značku Java a licencovala ji pro společnost Netscape.
JavaScript (a JScript) byl přehledný a flexibilní jazyk přístupný nejen pro vývojáře a velmi rychle se stal neuvěřitelné oblíbeným nástrojem přinášejícím novou vlnu interaktivnějších a dynamičtějších webových stránek.
Bohužel oba jazyky začaly pomalu získávat negativní pověst právě díky minimálním požadavkům na jejich používání: krátké bloky kódu mohl vytvořit prakticky kdokoli bez toho, aniž by potřeboval hlubší pochopení jazyka. JavaScript se navíc často používal k obtěžování uživatelů (vyskakovací reklamy, nevyžádaná analýza prohlížečů atd.), spíše než k obohacení webu.
Zásadním opatřením, které mělo tento problém vyřešit, byla standardizace ECMA. Společnosti Netscape a Sun Microsystems předložily dokumentaci pro standardizaci JavaScriptu organizaci ECMA International, která by tento standard zaštiťovala. Standardizace byla pro tento nový jazyk významným krokem a správným rozhodnutím.
JavaScript tím otevřela širšímu publiku a vývojářům zajistila prostor pro vyjádření se k vývoji skriptovacího jazyka. Standardizace pomohla také držet na uzdě uživatele, kteří jazyk používali nežádoucím způsobem. Aby se zabránilo porušení ochranné známky Java společnosti Sun, rozhodla se komise ECMA pojmenovat standardizovaný jazyk ECMAScript.
Toto rozhodnutí vyvolalo další vlnu nedorozumění, ale nakonec se jazyk ECMAScript začal používat k označení specifikace a JavaScript se začal používat k označení skriptovacího jazyka. A tak je tomu i dodnes.