Back in May 1995, the internet was becoming popular. The web back then was just static pages that were often text-heavy, the best ones had images floated to the left or right. Not exciting when you compare it to the web today. But that’s when a company called Netscape Communications made the first commercial web browser Netscape Navigator.
Soon after releasing the founder of Netscape Marc Andreessen thought the web needed to be more dynamic. Animations, interactions and other forms of small automation needed to be the future of the web. To achieve that future the web needed a scripting programming language that ran in the browser but it also needed to be development friendly so it was easy to use for less experienced web designers and programmers.
In 2008 the TC39 committee came back together to work on ECMAScript 3.1 that was later renamed to ECMAScript 5 skipping 4 altogether. ECMAScript 5 added a lot of major features like JSON support, Getters & Setters on Objects, new array methods like forEach and map. Although ECMAScript 4 was abandoned some of its features made is was into ECMAScript 6 which was released in 2015 and is the current ECMAScript at the time of writing this post.