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