Brendan Eich började på Netscape 4 april 1995. Hans mål var att införliva programmeringsspråket Scheme, eller något liknande språk, i Netscapes webbläsare. Men på grund av personalbrist fick han i stället lov att arbeta med Netscapes webbserverprogram.

Fast redan efter en månad började han jobba med webbläsaren igen och satte direkt i gång med att skapa prototyper av språket som skulle komma att bli Javascript, ursprungligen kallat Mocha och därefter Livescript.

Numera är Brendan Eich teknikchef på Mozilla.

– Åtminstone jag, Marc Andreessen och Bill Joy på Sun tyckte att html behövde kompletteras med ett skriptspråk som skulle vara enkelt att använda för ej professionella programmerare och nybörjare, säger Brendan Eich.

Tanken var att programkoden skulle skrivas som en del av html-koden för en webbsida.

– Vi såg Java som språket som programmerare skulle skriva komponenter med, medan webbdesigners kunde anropa dessa komponenter med Javascript.

Problemet som Eich ville lösa var att webbsidor var statiska. Med ett språk som Javascript skulle webbsidor bli mer som applikationer. Och så blev det, Javascript blev populärt och finns i dag i flera varianter. Hur förhåller sig till exempel Javascript från varianten Ecmascript?

– Ecma-262 Edition 3 är den senaste Ecmascriptstandarden. Edition 1 baserades på mitt arbete på Netscape, kombinerat med Microsofts variant som kallades Jscript, samt på några andra varianter, till exempel från Borland.

Den tredje versionen av Ecmascript tillåter olika typer av tillägg, vilket enligt Eich innebär att Javascript innebär mer än bara språket i sig. Dessutom vidareutvecklas det med projekt som Spidermonkey, Javascriptmotorn i Firefox.

– Ecmastandarden beskriver bara själva språket, inte dokumentobjektmodellen och många ser denna som Javascript.

Bör båda namnen Javascript och Jscript användas?

– Namnet Jscript används inte mycket i dokumentation och böcker. Namnet Javascript används för att referera till språket. Oberoende av om det är bra eller dåligt så är det det äkta namnet.

Det största problemet som Eich hade under utvecklingen av Javascript var den korta tid han hade på sig för att få gehör för konceptet. När han fick det frystes specifikationen för språket. Han ägnade ungefär tio dagar i maj 1995 till att skapa en tolk för Javascript, som hanterade alla inbyggda objekt förutom datumklassen.

– Ken Smith på Netscape hjälpte till med datumklassen genom att översätta motsvarande i Java till C, vilket tyvärr innebar att vi ärvde Y2K-buggen från Java.

Resten av 1995 ägnade Eich åt att införliva Javascriptmotorn i Netscapes webbläsare och att skapa dokumentobjektmodellen, eller document object model, dom, som är den engelska benämningen. Han skapade också programmeringsgränssnitt för att kontrollera sådant som fönster, formulär, länkar och bilder.

– Jag var ensam om att arbeta med Javascript fram till mitten av 1996.

Bland alla Javascriptprogram som han har sett nämner han Hotruby som kör Rubybytekod med hjälp av Javascript direkt i en webbläsare, samt Orto som är en motsvarighet för Javakod, som exempel på intressanta lösningar.

– Men se upp. Jag är inte säker på hur mycket av Java som är implementerat med Javascript. Men det är ändå en imponerande bedrift.