Bemerkenswerte Fehlerbehebungen in Firefox 3
Dieser Artikel bietet eine Liste wichtiger Fehlerbehebungen, die in Firefox 3 angeboten werden und nicht unbedingt offensichtlich in der Dokumentation sind.
- Wenn ein Fehler beim Parsen eines Overlays auftritt, wird das Overlay nicht angewendet. Parserfehler werden in der Fehlerkonsole protokolliert. (Firefox-Bug 335755)
- Ein Fehler wurde behoben, bei dem
<menupopup>
-Elemente innerhalb einer Bindung platziert werden können, wenn sie an ein Menü oder menüähnliches Element angehängt sind. (Firefox-Bug 345896) - Die
dlgType
-Eigenschaft des Buttons funktioniert jetzt ordnungsgemäß. (Firefox-Bug 308591) - Das Argument
canBubble
vonevent.initEvent
funktioniert jetzt ordnungsgemäß, sodass Ereignisse ausgelöst werden können, die nicht bubbling sind. (Firefox-Bug 330190) - Das
DOMAttrModified
-Ereignis behandelt jetzt namenspaced Attribute korrekt. (Firefox-Bug 362391) - XML-Verarbeitungshinweise, wie
<?xml-stylesheet ?>
, werden jetzt dem DOM eines XUL-Dokuments hinzugefügt. Das bedeutet,document.firstChild
ist nicht garantiert das Root-Element; verwenden Sie stattdessendocument.documentElement
. Außerdem haben<?xml-stylesheet ?>
und<?xul-overlay ?>
-Verarbeitungshinweise jetzt außerhalb des Dokumentenprologs keine Wirkung. (Firefox-Bug 319654) getElementsByAttributeNS()
-Funktionen wurden zu XUL-Elementen und Dokumenten hinzugefügt. (Firefox-Bug 239976)- Ereignis-Listener werden beibehalten, wenn ein Element aus 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 der falschen Reihenfolge gezeichnet werden, sind behoben. (Firefox-Bug 317375)
getElementsByTagName()
wurde behoben, um korrekt auf Teilbäumen zu arbeiten, die Elemente mit Namespace-Präfixen in ihren Tag-Namen haben. (Firefox-Bug 206053)- Die Ereignisse
DOMNodeInserted
undDOMNodeRemoved
gelten jetzt ordnungsgemäß für die richtigen Knoten. (Firefox-Bug 367164) \d
, eines der Sonderzeichen in regulären Ausdrücken, wurde korrigiert, um nur Ziffern des Basic Latin-Alphabets zu matchen (äquivalent zu[0-9]
). (Firefox-Bug 378738)- Die Kategorie image-sniffing-services ermöglicht es, dass Bilddekodierer, die als Erweiterungen implementiert sind, Bilder korrekt dekodieren, die mit falschen MIME-Typen gesendet werden. (Firefox-Bug 391667)
- Rechtsklicks auf Formularelemente bringen standardmäßig kein Kontextmenü mehr hervor. (Firefox-Bug 404536. Sehen Sie sich Anbieten eines Kontextmenüs für Formularelemente an, um zu erfahren, wie Sie dies fallweise aktivieren können.