Firefox 3 中修复的显著错误
本文列出了 Firefox 3 提供的重要错误修复,这些修复在文档中并不一定显而易见。
- 如果在解析叠加层时发生错误,则不会应用叠加层。解析错误将记录到错误控制台。 (Firefox 错误 335755)
- 修复了当绑定到菜单或类似菜单的元素时,
<menupopup>
元素可以放置在绑定内部的错误。 (Firefox 错误 345896) - 按钮的
dlgType
属性现在可以正常工作了。 (Firefox 错误 308591) event.initEvent
的canBubble
参数现在可以正常工作,因此可以触发不会冒泡的事件。 (Firefox 错误 330190)DOMAttrModified
事件现在可以正确处理带命名空间的属性。 (Firefox 错误 362391)- 现在将 XML 处理指令(如
<?xml-stylesheet ?>
)添加到 XUL 文档的 DOM 中。这意味着document.firstChild
不一定是最顶层元素,请改用document.documentElement
。此外,<?xml-stylesheet ?>
和<?xul-overlay ?>
处理指令现在在文档序言之外没有任何效果。 (Firefox 错误 319654) getElementsByAttributeNS()
函数已添加到 XUL 元素和文档中。 (Firefox 错误 239976)- 在将元素从 XUL 文档中移动或移除时,事件监听器将被维护。 (Firefox 错误 286619)
- 现在将为未显示的文档触发变异事件。 (Firefox 错误 201236)
- 修复了元素以错误顺序绘制的各种问题。 (Firefox 错误 317375)
getElementsByTagName()
已修复,可以在标签名称中具有命名空间前缀的子树上正常工作 (Firefox 错误 206053).DOMNodeInserted
和DOMNodeRemoved
事件现在可以正确地应用到正确的节点 (Firefox 错误 367164).\d
是正则表达式中的特殊字符之一,已修复为仅匹配基本拉丁字母数字(相当于[0-9]
)。 (Firefox 错误 378738)- 图像嗅探服务类别允许以扩展形式实现的图像解码器正确解码以错误 MIME 类型发送的图像。 (Firefox 错误 391667)
- 在表单控件上右键单击不再默认弹出上下文菜单 (Firefox 错误 404536。请参阅 为表单控件提供上下文菜单,了解如何在逐案基础上启用此功能。