After completing this chapter, you will be able to
Enter Internet Explorer 3.0
And then came ECMAScript
In mid-1997, Microsoft and Netscape worked with the European Computer Manufacturers Association (ECMA) to release the first version of a language specification known as ECMAScript, more formally known as ECMA-262. Since that time, all browsers from Microsoft have implemented versions of the ECMAScript standard. Other popular browsers, such as Firefox, Safari, and Opera, have also implemented the ECMAScript standard.
The latest version of ECMAScript, as formalized in the standard known as ECMA-262, was released in late 2009 and is known as ECMA-262 edition 5. Version 4 of the specification was skipped for a variety of reasons and to avoid confusion among competing proposals for the standard. ECMA-262 edition 5.1 is becoming more widely supported as of this writing and will likely (I’m hopeful) be in versions of popular browsers such as Internet Explorer, Chrome, Firefox, Opera, and Safari by the time you read this book.
So many standards...
Microsoft Internet Explorer 5.0 and Internet Explorer 5.5 included some support for the Level 1 DOM, whereas Windows Internet Explorer 6.0 and later versions include some support for the Level 2 DOM. The latest versions of Internet Explorer, Chrome, Firefox, Safari, and Opera support the Level 3 DOM in some form. Safari provides a representation of the WebKit rendering engine. The WebKit rendering engine is also used as the basis for the browser on devices such as the iPhone and iPad and on Android-based devices.