Firefox 3 中修复的重要 Bug
本文档列出了 Firefox 3 中修复的一些重要 Bug,这些 Bug 不一定在文档中显而易见。
- 如果解析 overlay 时发生错误,该 overlay 将不会被应用。解析错误会被记录到错误控制台中。(Firefox bug 335755)
- 修复了当
<menupopup>
元素附加到菜单或类似菜单的元素时,该元素可以被放置在 binding 内的 Bug。(Firefox bug 345896) - 按钮的
dlgType
属性现在可以正常工作。(Firefox bug 308591) - 传递给
event.initEvent
的canBubble
参数现在可以正常工作,因此可以触发不冒泡的事件。(Firefox bug 330190) DOMAttrModified
事件现在可以正确处理命名空间属性。(Firefox bug 362391)- XML 处理指令,例如
<?xml-stylesheet ?>
,现在会添加到 XUL 文档的 DOM 中。这意味着document.firstChild
不再保证是根元素,请使用document.documentElement
替代。此外,<?xml-stylesheet ?>
和<?xul-overlay ?>
处理指令在文档序言(prolog)之外将不再生效。(Firefox bug 319654) - XUL 元素和文档中已添加了
getElementsByAttributeNS()
函数。(Firefox bug 239976) - 在将元素从 XUL 文档移动或移除时,事件监听器现在会得到维护。(Firefox bug 286619)
- 现在会为非显示文档触发变更事件。(Firefox bug 201236)
- 修复了元素绘制顺序不正确的各种问题。(Firefox bug 317375)
- 已修复
getElementsByTagName()
,使其能够正确处理包含带有命名空间前缀的标签名的子树。(Firefox bug 206053) DOMNodeInserted
和DOMNodeRemoved
事件现在会正确地应用于正确的节点。(Firefox bug 367164)- 正则表达式中的特殊字符 `\d` 已修复,现在它只匹配基本拉丁字母数字(等同于
[0-9]
)。(Firefox bug 378738) - 图像嗅探服务(image-sniffing-services)类别允许通过扩展实现的图像解码器正确解码具有错误 MIME 类型的图像。(Firefox bug 391667)
- 对表单控件执行右键单击不再默认弹出上下文菜单。(Firefox bug 404536。有关如何逐例启用此功能,请参阅 为表单控件提供上下文菜单。)