正如你可能已经 听说过,Firebug 作为独立的 Firefox 附加组件已被停用。
造成这一重大改变的原因是 Electrolysis,Mozilla 对 Firefox 架构进行重新设计以提高响应速度、稳定性和安全性的项目名称。Electrolysis 的多进程架构使 Firefox 能够在一个进程中运行其用户界面(例如地址栏、选项卡和菜单),而在其他进程中运行内容(网站)。使用多进程架构,如果网站崩溃,它不会同时导致整个浏览器崩溃。
不幸的是,Firebug 在设计时并没有考虑多进程,要在这种新场景中使其正常工作,需要进行极其困难且成本高昂的重写。 Firebug 工作组 同意他们没有足够的资源来实现如此重大的架构变更。此外,Firefox 内置的开发者工具一直在提升速度,因此将 Firebug 的下一个版本建立在这些工具之上是有意义的。
决定是 Firebug 的下一个版本(代号为 *Firebug.next*) 将建立在 Firefox 开发者工具之上,Firebug 将被合并到内置工具中。
也许最重要的是,**我们共同努力打造最好的开发者工具**,而不是相互竞争。许多 Firebug 的核心开发人员都在 DevTools 团队中,包括 Jan 'Honza' Odvarko 和 Mike Ratcliffe。其他 Firebug 工作组成员,如 Sebastian Zartner 和 Florent Fayolle 也是活跃的 DevTools 贡献者。
对他们将他们在浏览器开发者工具方面的专业知识带到项目中表示衷心的 **感谢**!
从实际角度来看,将 Firebug 合并到 DevTools 中意味着什么?
已经吸收了几个功能:DOM 面板,Firebug 主题,服务器端日志消息,HTTP 检查器(又称 XHR Spy)以及各种流行的附加组件,如 FireQuery,HAR 导出 和 PixelPerfect。此外,还修复了 超过 40 个错误,以缩小 DevTools 和 Firebug 之间的差距。
*对于好奇的读者,在* *hacks.mozilla.org* *上以及在* *Firebug 博客* *上都有更多详细的介绍。*
如果你现在从 Firebug 切换到 Firefox 开发者工具,你当然会注意到差异。本 迁移指南 可以帮助你。
我们理解中断并非总是受欢迎的,但我们正在努力确保开发人员拥有最佳的工具,有时这意味着我们需要重新调整重点并明智地利用资源。
你可以提供帮助:告诉我们你需要哪些功能。你可以通过以下几种方式做到这一点
- 在 此主题 上对 Mozilla dev-developer-tools 邮件列表 进行评论。
- 在 此主题 上对 Firebug Google 群组 分享您的反馈。
- 或者,发布到 Twitter 上的此讨论主题。
我们已经在 此错误中跟踪缺少的功能,到目前为止,你已经告诉我们最重要的功能是:
- 在 XHR 上断点 (错误 821610)
- 在 DOM 更改上断点 (错误 1004678)
- 更好的 CSS 自动完成(如 错误 1106336 和其他错误)
- 各种控制台自动完成改进:(错误 1267140,错误 1270015,错误 672733 等等)
- 事件侧边栏面板:(错误 1226640)
- 实时预览在检查器中所做的更改(在更改属性或以 HTML 编辑时:错误 815464)
- 改进控制台日志消息的显示方式:(错误 1032855,错误 1165010 等等)
- 在您键入时验证 CSS 值和选择器:(错误 1227054)
- DOM 属性侧边栏面板 (错误 704094)
- Firebug 主题中的字体大小更改 (错误 1319079)
- 添加 cookie 的选项:(错误 1231451 和 错误 1231452)
感谢您的忠诚,希望您能理解我们做出这一艰难决定的原因。Firebug 的精神在我们今天构建和使用的所有浏览器开发者工具中都得以延续。
Firefox 开发者工具和 Firebug 团队
关于 Soledad Penadés
Sole 在 Mozilla 的开发者工具团队工作,帮助人们在 Web 上制作令人惊叹的东西,最好是实时制作。在 irc.mozilla.org 的 #devtools 上找到她。
关于 Jan Honza Odvarko
Honza 正在开发 Firefox 开发者工具
关于 Patrick Brosset
Patrick 管理着 Mozilla 的 DevTools 工程团队
11 条评论