Microsoft publie les spécifications de JScript 5.x

Par:
fredericmazue

jeu, 01/04/2010 - 15:41

Voici une nouvelle étonnante est qui n'est pourtant pas un poisson d'avril! Microsoft a publié tout récemment les spécifications de JScript 5.x, son implémentation de ECMAScript.

ECMAScript est un langage de script standardisé par Ecma International dans le cadre de la spécification ECMA-262. Son origine remonte à 1995, quand Sun Microsystems et Netscape créent Javascript dans le navigateur Netscape Navigator. Un langage de script qui n'a rien à voir avec Java, en dépit de son nom choisi pour des raisons marketing. A l'époque Microsoft avait réagit en dotant son navigateur Internet Explorer 3.0 du langage de script JScript, très similaire à Javascript.

En 1996 Netscape soumet Javascript à l'ECMA pour standardisation. Le standard sort en 1997 sous le nom de ECMAScript, dont les spécifications sont consignées dans le document Standard ECMA-262.

Depuis, tout navigateur devrait implémenter rigoureusement ce standard pour présenter à l'utilisateur et surtout aux développeurs un Javascript standard.

Microsoft vient de publier les spécifications de "son" implémentation de ECMA-262 ou ECMAScript, implémentation du nom de  JScript 5.7 dans Internet Explorer 7 et JScript 5.8 dans Internet Explorer 8.

En outre, dans un document séparé, Microsoft publie les spécifications des extensions de JScript sur  ECMA-262.

Ces deux documents seront sans doute une mine d'informations précieuses pour tous les développeurs Web.

Microsoft, dans ces documents, n'évoque malheureusement pas ce que sera JScript 5.9, appelons-le ainsi, c'est-à-dire l'implémentation de ECMAScript dans Internet Explorer 9. Espérons que Microsoft en publiera aussi les spécifications, et que celles-ci soient le plus proches possible du standard, dans l'intérêt de tous les développeurs Web.

Vous pourrez télécharger les PDF de ces deux documents à partir des liens ci-dessous

Internet Explorer ECMA-262 ECMAScript Language vSpecification Standards Support Document 

Microsoft JScript Extensions to the ECMAScript Language Specification Third Edition