To fully understand the history of JavaScript it is first necessary to go back to a time before Internet Explorer and Firefox dominated the web browser market, and before most of us even knew what a web browser was.
 
To fully understand the history of JavaScript it is first necessary to go back to a time before Internet Explorer and Firefox dominated the web browser market, and before most of us even knew what a web browser was.
   −
In January 1994 Jim Clark, the foundedr of Silicon Graphics, and Marc Andreeson, a graduate of the University of Illinois, met at Cafe Verona in Palo Alto, California to talk about starting a company. Whilst at the University of Illinois Marc had worked on Mosaic - one of the earliest web browsers - and the two soon decided to bring the internet and web browsing to the masses. Many sleepless nights and millions of lines of code later the Netscape browser took the internet by storm, and the company's subsequent stratospheric Initial Public Offering (IPO) triggered what would later be referred to as the dot-com boom.
+
In January 1994 Jim Clark, the founder of Silicon Graphics, and Marc Andreeson, a graduate of the University of Illinois, met at Cafe Verona in Palo Alto, California to talk about starting a company. Whilst at the University of Illinois Andreeson had worked on Mosaic - one of the earliest web browsers - and the two soon decided to bring the internet and web browsing to the masses. Many sleepless nights and millions of lines of code later the Netscape browser took the internet by storm, and the company's subsequent stratospheric Initial Public Offering (IPO) triggered what would later be referred to as the dot-com boom.
   Exception encountered, of type "Error"
[c957ee7a] /index.php?title=The_History_of_JavaScript&diff=prev&oldid=159 Error from line 434 of /home/techotopia/includes/diff/DairikiDiff.php: Call to undefined function each()
Backtrace:
#0 /home/techotopia/includes/diff/DairikiDiff.php(544): DiffEngine->diag()
#1 /home/techotopia/includes/diff/DairikiDiff.php(344): DiffEngine->compareSeq()
#2 /home/techotopia/includes/diff/DairikiDiff.php(227): DiffEngine->diffLocal()
#3 /home/techotopia/includes/diff/DairikiDiff.php(721): DiffEngine->diff()
#4 /home/techotopia/includes/diff/DairikiDiff.php(859): Diff->__construct()
#5 /home/techotopia/includes/diff/DairikiDiff.php(980): MappedDiff->__construct()
#6 /home/techotopia/includes/diff/TableDiffFormatter.php(194): WordLevelDiff->__construct()
#7 /home/techotopia/includes/diff/DiffFormatter.php(140): TableDiffFormatter->changed()
#8 /home/techotopia/includes/diff/DiffFormatter.php(111): DiffFormatter->block()
#9 /home/techotopia/includes/diff/DifferenceEngine.php(881): DiffFormatter->format()
#10 /home/techotopia/includes/diff/DifferenceEngine.php(797): DifferenceEngine->generateTextDiffBody()
#11 /home/techotopia/includes/diff/DifferenceEngine.php(728): DifferenceEngine->generateContentDiffBody()
#12 /home/techotopia/includes/diff/DifferenceEngine.php(662): DifferenceEngine->getDiffBody()
#13 /home/techotopia/includes/diff/DifferenceEngine.php(632): DifferenceEngine->getDiff()
#14 /home/techotopia/includes/diff/DifferenceEngine.php(453): DifferenceEngine->showDiff()
#15 /home/techotopia/includes/page/Article.php(797): DifferenceEngine->showDiffPage()
#16 /home/techotopia/includes/page/Article.php(508): Article->showDiffPage()
#17 /home/techotopia/includes/actions/ViewAction.php(44): Article->view()
#18 /home/techotopia/includes/MediaWiki.php(490): ViewAction->show()
#19 /home/techotopia/includes/MediaWiki.php(287): MediaWiki->performAction()
#20 /home/techotopia/includes/MediaWiki.php(714): MediaWiki->performRequest()
#21 /home/techotopia/includes/MediaWiki.php(508): MediaWiki->main()
#22 /home/techotopia/index.php(41): MediaWiki->run()
#23 {main}