Modifications apportées à la compatibilité JavaScript

Les versions récentes d’Internet Explorer ont amélioré la prise en charge de la dernière version de la norme ECMAScript et sont plus directement conformes aux implémentations JavaScript des autres navigateurs. Utilisez ces informations pour adapter vos sites d’ancienne génération afin qu’ils prennent en charge les dernières versions d’Internet Explorer.

Dans cette section

RubriqueDescription

Gestion des index de tableau

À compter de Windows Internet Explorer 9, les éléments array avec des index élevés ne sont pas gérés de la même manière que dans les versions antérieures.

Énumération des propriétés JavaScript

En raison des modifications apportées au modèle objet JavaScript de Windows Internet Explorer 9, les propriétés JavaScript peuvent ne pas être énumérées de la même manière que dans les versions antérieures.

Appels d’une méthode de pointeur de fonction

Les versions antérieures de Windows Internet Explorer prenaient en charge la mise en cache d’un pointeur vers une méthode, puis l’utilisation du pointeur mis en cache pour appeler la méthode. À compter de Windows Internet Explorer 9, cette prise en charge a été supprimée pour améliorer l’interoperabilité avec d’autres navigateurs.

Gestion de l’heure d’été avec JavaScript

Dans Windows Internet Explorer 9 et les versions antérieures de Windows Internet Explorer, les dates sont personnalisées en appliquant les règles de la spécification ECMAScript pour le stockage des heures réglées en fonction de l’heure d’été en interne. Pour améliorer la précision, en particulier avec les dates situées dans le passé (dates historiques), Internet Explorer 10 s’appuie sur les règles du système pour le stockage des heures réglées en fonction de l’heure d’été.

Les appels indirects de la fonction eval disposent maintenant d’une portée globale

L’appel de méthodes eval de manière indirecte (c’est-à-dire autrement que par l’utilisation explicite de leur nom) dans une fonction génère différents résultats dans Windows Internet Explorer 9 et versions ultérieures et dans les versions (et modes de document) antérieures.

Différences relatives à la précision mathématique et à SSE2

À partir de Windows Internet Explorer 9, la précision mathématique dans certains cas extrêmes diffère par rapport aux versions antérieures. Chakra, le moteur JavaScript introduit dans Internet Explorer 9, utilise les extensions SSE2 (Streaming SIMD Extensions 2) si la plateforme les prend en charge, ce qui se traduit par une accélération des opérations mathématiques, mais également par une différence de précision par rapport au moteur Microsoft JScript de Windows Internet Explorer 8.

Les protocoles JavaScript retournent des valeurs null

Windows Internet Explorer 9 suit désormais les recommandations HTML5 quant à la gestion des protocoles JavaScript qui retournent "null".

Vérifier la prise en charge de l’infrastructure JavaScript pour les dernières versions d’Internet Explorer

Chaque version de Windows Internet Explorer améliore la prise en charge des normes récentes et l’interopérabilité avec d’autres navigateurs Web.

 

Rubriques connexes

Modifications apportées aux contrôles ActiveX et aux plug-ins
Fonctionnalités de navigateur et modifications apportées à la compatibilité
Modifications apportées aux feuilles de style CSS et à la compatibilité des dispositions
Modifications apportées à la compatibilité HTML et DOM
Modifications apportées à la prise en charge des fonctionnalités héritées
Modifications apportées à la compatibilité d’Internet Explorer par version

 

 

Afficher:
© 2014 Microsoft