Notable bugs fixed in Firefox 3
出典: MDC
この記事は、ドキュメントで必ずしも明白に説明されていない、Firefox 3 で修正された重要なバグの修正の一覧を提供します。
- オーバーレイをパース中にエラーが発生した場合、オーバーレイは適用されません。パースエラーがエラーコンソールへ記録されます。 (bug 335755)
- バグが修正され、メニューやメニューに似た要素に対して適用された場合でもバインディングの内部に
<menupopup>要素を設置できるようになりました。(bug 345896) - ボタンの
dlgTypeプロパティが正しく動作するようになりました。 (bug 308591) event.initEventの引数canBubbleが正しく動作するようになり、浮上しないイベントを発生させられるようになりました。 (bug 330190)DOMAttrModifiedイベントが名前空間付きの属性を適切に処理するようになりました。 (bug 362391)<?xml-stylesheet ?>のようなXML処理命令が、 XUL 文書の DOM へと追加されるようになりました。したがって、document.firstChildが必ずしもルート要素であることを保証しないことになります。代わりにdocument.documentElementを使用してください。また、<?xml-stylesheet ?>や<?xul-overlay ?>処理命令は、文書の前置き以外の場所では効果を発揮しないようになりました。 (bug 319654)- XUL 要素や文書に対する
getElementsByAttributeNS関数が追加されました。 (bug 239976) - XUL 文書から要素を移動したり削除したりしても、イベントリスナが保持されます。 (bug 286619)
- 変異イベントが非表示ドキュメントでも発生するようになりました。 (bug 201236)
- 要素が間違った順番で描画されることによるさまざまな問題が修正されました。 (bug 317375)
getElementsByTagName()が、タグ名に名前空間接頭辞を含む要素を持つサブツリーにおいて正しく動作するように修正されました。 (bug 206053).DOMNodeInsertedおよびDOMNodeRemovedイベントが正しいノードに適用されるようになりました。 (bug 367164).- 正規表現の特殊文字である
\dが Basic Latin アルファベット の数字([0-9]と同じ)だけにマッチするように修正されました。 (bug 378738) - image-sniffing-services カテゴリにより、拡張機能として実装された画像デコーダが正しくない MIME タイプで送られた画像を正しくデコードできるようになります(bug 391667)。