Bugs importants corrigés dans Firefox 3

Cet article fait la liste des corrections importantes faisant partie de Firefox 3 qui ne sont pas nécessairement évidentes à trouver dans la documentation.

  • Si une erreur se produit à l'analyse d'un overlay, l'overlay n'est pas appliqué. Les erreurs d'analyse apparaissent dans la console d'erreurs. (bug 355755)
  • Des <menupopup> peuvent être placés dans une liaison XBL et être attachés à un élément de menu ou apparenté. (bug 345896)
  • La propriété dlgType des éléments button fonctionne correctement. (bug 308591)
  • Le paramètre canBubble de event.initEvent fonctionne correctement et des évènements peuvent être déclenchés sans se propager. (bug 330190)
  • L'évènement DOMAttrModified gère les attributs avec espace de noms correctement. (bug 247095)
  • Les instructions de traitement XML, comme <?xml-stylesheet ?>, sont maintenant ajoutés au DOM des documents XUL. Cela signifie que document.firstChild n'est pas forcément l'élément racine, utilisez plutôt document.documentElement. Par ailleurs, les instructions de traitement <?xml-stylesheet ?> et <?xul-overlay ?> n'ont maintenant plus d'effet en dehors du prologue du document. (bug 319654)
  • Les fonctions getElementsByAttributeNS() ont été ajoutées aux éléments et documents XUL. (bug 239976)
  • Les gestionnaires d'évènements sont conservés lorsque des éléments sont déplacés dans ou retirés d'un document XUL. (bug 286619)
  • Les évènements de mutation sont déclenchés aussi pour les documents non affichés. (bug 201238)
  • Divers problèmes dans l'ordre d'affichage des éléments ont été corrigés. (bug 317375)
  • getElementsByTagName() a été corrigé pour fonctionner correctement sur les sous-arbres dont des éléments ont des préfixes d'espaces de noms dans leur nom de balise (bug 206053).
  • Les évènements DOMNodeInserted et DOMNodeRemoved s'appliquent à présent aux bons nœuds (bug 367164).
  • \d, un des caractères spéciaux dans les expressions rationnelles, a été corrigé pour correspondre uniquement aux chiffres de base de l'alphabet latin (équivalent à [0-9]). (bug 378738)
  • La catégorie image-sniffing-services permet aux décodeurs d'images implémentés comme des extensions de décoder correctement des images envoyées avec des types MIME incorrects. (bug 391667)

Voir également