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.initEvent
funktioniert 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.firstChild
nicht 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.