Wichtige Fehlerbehebungen in Firefox 3
Dieser Artikel bietet eine Liste von wichtigen Fehlerbehebungen, die von Firefox 3 angeboten werden und die nicht unbedingt offensichtlich in der Dokumentation zu finden sind.
- Tritt ein Fehler beim Parsen eines Overlays auf, wird das Overlay nicht angewendet. Parse-Fehler werden in der Fehlerkonsole protokolliert. (Firefox-Bug 335755)
- Ein behobener Fehler, bei dem
<menupopup>-Elemente innerhalb eines Bindings platziert werden können, wenn sie an ein Menü oder ein menu-ähnliches Element angehängt sind. (Firefox-Bug 345896) - Die
dlgType-Eigenschaft des Buttons funktioniert jetzt ordnungsgemäß. (Firefox-Bug 308591) - Das
canBubble-Argument vonevent.initEventfunktioniert jetzt ordnungsgemäß, sodass Ereignisse ausgelöst werden können, die nicht bubble. (Firefox-Bug 330190) - Das
DOMAttrModified-Ereignis verarbeitet jetzt Namenraumattribute korrekt. (Firefox-Bug 362391) - XML-Verarbeitungsanweisungen, wie
<?xml-stylesheet ?>, werden jetzt dem DOM eines XUL-Dokuments hinzugefügt. Dies bedeutet, dassdocument.firstChildnicht mehr garantiert das Wurzelelement ist, verwenden Sie stattdessendocument.documentElement. Außerdem haben die Verarbeitungsanweisungen<?xml-stylesheet ?>und<?xul-overlay ?>keine Wirkung mehr außerhalb des Dokument-Prologs. (Firefox-Bug 319654) - Die Funktionen
getElementsByAttributeNS()wurden zu XUL-Elementen und -Dokumenten hinzugefügt. (Firefox-Bug 239976) - Ereignis-Listener bleiben erhalten, wenn ein Element in einem XUL-Dokument verschoben oder entfernt wird. (Firefox-Bug 286619)
- Mutationsereignisse werden jetzt auch für nicht angezeigte Dokumente ausgelöst. (Firefox-Bug 201236)
- Verschiedene Probleme mit Elementen, die in falscher Reihenfolge gezeichnet werden, wurden behoben. (Firefox-Bug 317375)
getElementsByTagName()wurde behoben, um korrekt in Teilbäumen zu funktionieren, die Elemente mit Namespace-Präfixen in ihren Tag-Namen haben. (Firefox-Bug 206053)- Die
DOMNodeInserted- undDOMNodeRemoved-Ereignisse werden jetzt korrekt auf die richtigen Knoten angewendet. (Firefox-Bug 367164) \d, eines der Sonderzeichen in regulären Ausdrücken, wurde behoben, um nur Ziffern des Basis-Latin-Alphabets zu matchen (entspricht[0-9]). (Firefox-Bug 378738)- Die Kategorie der image-sniffing-services ermöglicht es Bilddecodern, die als Erweiterungen implementiert sind, Bilder korrekt zu decodieren, die mit falschen MIME-Typen gesendet wurden. (Firefox-Bug 391667)
- Rechtsklicks auf Formularelementen rufen standardmäßig kein Kontextmenü mehr auf. (Firefox-Bug 404536. Siehe Anbieten eines Kontextmenüs für Formularelemente, um zu erfahren, wie dies fallweise aktiviert werden kann.