JDN Développeurs > Client Web > IE7 : ce qui change pour les standards du Web

IE7 > JScript, DOM & PNG

Précédente Introduction 
  Sommaire
 CSS
 JScript, DOM & PNG

Le JavaScript d'Internet Explorer se nomme JScript, mais en dehors de cela il s'agit d'une implémentation assez fidèle du standard ECMA Script - même si elle est moindre que celle de Firefox, forcément : le concepteur d'ECMA Script travaille pour Mozilla... De fait, vu que le JScript de IE6 était suffisamment complet - si l'on exclut un défaut dans l'expression for..in et un défaut dans la méthode String.split() -, IE7 reprend entièrement cette implémentation sans en changer une virgule. Si une mise à jour était attendue, ce sera pour la prochaine version.

Le DOM, de son côté, était bien en manque d'une réévaluation. Non content de n'avoir implémenté qu'une partie des différents niveaux de DOM, Microsoft avait ajouté quelques extensions propriétaires (getElementById(), get/set/removeAttribute()) au DOM, similaires à celle de DOM Level 2 sans y être identique - d'où des défauts de compatibilité pour les développeurs, et l'obligation de tester le navigateur pour adapter son code, comme on le faisait au siècle dernier. IE7, ici encore, n'est pas d'un grand secours : le développeur devra encore quelque temps se passer de méthodes telles que createDocument(), createCDATASection(), getElementsByTagNameNS(), renameNode() ou setAttributeNode()...

Il semble donc évident que l'équipe de IE7 a concentré ses efforts sur l'aspect le plus critiqué, le support CSS - ainsi que sur l'interface graphique, dans un registre différent... Heureusement non, une dernière doléance, fréquemment exprimée de nombreux développeurs, a été intégrée au moteur de rendu Trident qui anime IE7 : le support de la couche alpha pour les images PNG. Le format PNG a longtemps souffert de sa mauvaise implémentation dans IE, ce qui a fait que les développeurs était encore obligé d'avoir recours au vieux format GIF pour les images à fond transparent. Cette erreur est réparée dans IE7 - et contournable sur les autres versions...

Précédente Retour au sommaire Suivante 
HTML & XHTML | CSS | JScript, DOM & PNG
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex