Dialects
ECMAScript is supported in many applications, especially web browsers, where it is implemented by JavaScript, or, in the case of Internet Explorer, JScript. Dialects sometimes include extensions to the language, or to the standard library and related application programming interfaces (API) such as the World Wide Web Consortium (W3C) specified Document Object Model (DOM). This means that applications written in one dialect may be incompatible with another, unless they are written to use only a common subset of supported features and APIs.
Application-implementation | Dialect and latest version | ECMAScript edition |
---|---|---|
Mozilla Firefox, the Gecko layout engine, SpiderMonkey, and Rhino | JavaScript 1.8.5 | ECMA-262, edition 5 |
Google Chrome, the V8 engine | JavaScript | ECMA-262, edition 5 |
Internet Explorer, the Trident layout engine | JScript 9.0 | ECMA-262, edition 5 |
Opera | ECMAScript | ECMA-262, edition 5 |
RemObjects Script for .NET | ECMAScript | ECMA-262, edition 5 |
KHTML layout engine, KDE's Konqueror, and Apple Inc.'s Safari | JavaScript | ECMA-262, edition 3 |
Appweb Web Server, Samba 4 | Ejscript 0.9.9 | ECMA-262, edition 3 |
Microsoft .NET Framework | JScript .NET 8.0 | ECMA-262, edition 3 |
Adobe Flash and Adobe Flex | ActionScript 3 | ECMA-262, edition 3 |
Adobe Acrobat | JavaScript 1.7 | ECMA-262, edition 3 |
Adobe Creative Suite products: InDesign, Illustrator, Photoshop, Bridge, After Effects, Premiere Pro |
ExtendScript | ECMA-262, edition 3 |
General purpose scripting language | DMDScript 1.15 | ECMA-262 |
OpenLaszlo | JavaScript | ECMA-262, edition 3 |
CriScript, JScript for game platforms | CriScript 0.91.0 | ECMA-262, edition 3 |
iCab | InScript 3.22 (abandoned) | ECMA-262, edition 3 |
Max/MSP | JavaScript 1.5 | ECMA-262, edition 3 |
ANT Galio 3 | JavaScript 1.5 | ECMA-262, edition 3 |
KDE | QtScript | ECMA-262, edition 3 |
Caja | ECMA-262, edition 3 | |
Objective-J | ECMA-262, edition 3 | |
WMLScript | ECMA-262, edition 3 | |
JavaScript | TypeScript | ECMA-262, edition 3, 5 and features from upcoming 6. |
Read more about this topic: ECMAScript