Wichtige Fehlerbehebungen in Firefox 3
Dieser Artikel bietet eine Liste von wichtigen Fehlerbehebungen, die in Firefox 3 angeboten werden und die nicht unbedingt in der Dokumentation offensichtlich sind.
- Wenn ein Fehler beim Parsen eines Overlays auftritt, wird das Overlay nicht angewendet. Parse-Fehler werden in der Fehlerkonsole protokolliert. (Firefox-Fehler 335755)
- Fehler behoben, bei dem
<menupopup>-Elemente innerhalb einer Bindung platziert werden können, wenn sie an ein Menü oder ein menüartiges Element angehängt sind. (Firefox-Fehler 345896) - Die
dlgType-Eigenschaft des Buttons funktioniert nun ordnungsgemäß. (Firefox-Fehler 308591) - Das
canBubble-Argument vonevent.initEventfunktioniert jetzt richtig, sodass Ereignisse ausgelöst werden können, die nicht blubbern. (Firefox-Fehler 330190) - Das
DOMAttrModified-Ereignis behandelt nun namensraumspezifische Attribute korrekt. (Firefox-Fehler 362391) - XML-Verarbeitungsanweisungen, wie
<?xml-stylesheet ?>, werden nun zum DOM eines XUL-Dokuments hinzugefügt. Dies bedeutet, dassdocument.firstChildnicht garantiert das Wurzelelement ist, verwenden Sie stattdessendocument.documentElement. Außerdem haben<?xml-stylesheet ?>und<?xul-overlay ?>Verarbeitungsanweisungen außerhalb des Dokumentprologs keine Wirkung mehr. (Firefox-Fehler 319654) getElementsByAttributeNS()-Funktionen wurden zu XUL-Elementen und Dokumenten hinzugefügt. (Firefox-Fehler 239976)- Ereignis-Listener werden beibehalten, wenn ein Element aus einem XUL-Dokument verschoben oder entfernt wird. (Firefox-Fehler 286619)
- Mutationsereignisse werden jetzt für nicht angezeigte Dokumente ausgelöst. (Firefox-Fehler 201236)
- Verschiedene Probleme mit der falschen Zeichnungsreihenfolge von Elementen wurden behoben. (Firefox-Fehler 317375)
getElementsByTagName()wurde behoben, um korrekt mit Unterknoten mit Namensraumprefixen in ihren Tag-Namen zu funktionieren (Firefox-Fehler 206053).- Die
DOMNodeInserted- undDOMNodeRemoved-Ereignisse gelten jetzt korrekt für die richtigen Knoten (Firefox-Fehler 367164). \d, eines der Sonderzeichen in regulären Ausdrücken, wurde so korrigiert, dass es nur Ziffern des Basis-Latein-Alphabets (äquivalent zu[0-9]) entspricht. (Firefox-Fehler 378738)- Die Kategorie "Image-Sniffing-Services" ermöglicht es Bilddecodern, die als Erweiterungen implementiert sind, Bilder mit falschen Mime-Typen korrekt zu dekodieren. (Firefox-Fehler 391667)
- Rechtsklicks auf Formularelemente bringen standardmäßig kein Kontextmenü mehr auf. (Firefox-Fehler 404536. Siehe Anbieten eines Kontextmenüs für Formularelemente, um zu erfahren, wie Sie dies fallweise aktivieren können.)