Firefox Aurora 13 开发者工具更新

虽然 Firefox 正式版用户刚刚开始体验到 样式编辑器和页面检查器 3D(倾斜),我们已经为 Firefox 13 的 Aurora 频道 发布了一些很棒的开发者工具改进。Aurora 用户比正式版用户提前 12 周体验新功能。

页面检查器

对使用 :hover、:active 和 :focus 伪类进行样式设置的 CSS 菜单和其他元素进行样式设置变得更加容易。您现在可以在页面检查器中锁定选定页面元素的伪类。我制作了一个 1 分钟的视频来展示此功能。

右键单击选定元素的页面元素“信息栏”以切换伪类锁定。当您在页面检查器中选择元素时,信息栏是包含标签名称、元素 ID 和类的悬停框。我们计划 为此功能添加一个方便的菜单,但您现在可以通过简单的右键单击使用伪类锁定。

当您重新打开页面检查器时,如果您上次使用页面检查器时打开了 HTML 面板和样式侧边栏,它们也会重新打开。这样您就不必按 Ctrl-H 和 Ctrl-S 来重新打开它们。如果您想知道这些键盘快捷键,您可以在 MDN 页面上的页面检查器 中找到这些快捷键和其他有用的提示。

使用页面检查器 3D 视图时,您可以按“f”键将元素调回视图(将其聚焦)。提示:如果您在页面检查器中没有看到 3D 按钮,您可能 有一个被列入黑名单的图形驱动程序。简单的驱动程序更新可能是您需要的全部。

HTML 面板中的元素上下文菜单现在提供了一些方便的操作

HTML 面板中节点的上下文菜单

样式检查器

CSS 规则视图的上下文菜单

页面检查器的样式检查器侧边栏进行了一些有用的升级。

您现在可以选择并从规则视图中复制规则为了使操作更快更便捷,您可以从上下文菜单中复制规则或规则的一部分。更新:由于在 Aurora 期间发现了一些错误,右侧显示的上下文菜单已被撤回。您仍然可以通过选择规则的文本将规则复制出规则视图。

在计算视图中,指向 CSS 文件的链接现在指向样式编辑器而不是查看源代码。这可以让某些工作流程更快(请参见下面样式编辑器部分中的视频)。

规则视图中的无效条目现在用警告符号标记。工具提示可以提供有关问题的更多信息。

规则视图中的无效 CSS

作为媒体查询结果应用的规则将与媒体查询一起显示

具有关联媒体查询的规则

样式编辑器和 Scratchpad

样式编辑器现在可以保存通过 file:// URL 加载的 CSS 文件,无需提示。这使得用 CSS 进行实验的工作流程非常快。此功能实际上是在 Firefox 12 中发布的。它是在 Firefox 12 Aurora 循环中添加的,最初并未包含在发布在此处的说明中。

请观看下面的 1 分钟视频,了解其流畅程度。

Scratchpad 和样式编辑器共享的编辑器代码中进行了一些值得注意的更改。主题附加组件现在可以更改编辑器样式,并且您可以通过单击编辑器边距中的行号来选择整行代码

我们的绝密开发

我希望您喜欢这些更新。我希望我能告诉您更多关于即将发布版本的内容,但 没有人知道它们何时会发布,或者 有任何想法它们可能包含什么 功能。事实上,只有少数人才能看到 未完成的功能,我们尽力确保 我们的秘密集团保持牢不可破

这只是 我们的风格

更新(2012 年 4 月 18 日):请注意,样式检查器规则视图中规则的上下文菜单已从 Firefox 13 中删除。预计它将在未来的 Firefox 版本中回归。

关于 kdangoor

kdangoor 的更多文章...


28 条评论

  1. Ken Saunders

    精彩的分析。谢谢。

    样式编辑器是否提供自动换行功能?

    2012 年 3 月 19 日 上午 1:46

    1. Kevin Dangoor

      目前不支持自动换行功能。

      2012 年 3 月 20 日 上午 1:22

  2. 匿名

    是否有可能让样式检查器显示其他浏览器中的供应商前缀规则?Chrome 做到了,但据我所知,其他浏览器都没有。

    2012 年 3 月 19 日 下午 6:18

  3. Hanif

    好的,现在您可以修复 Windows 8 和主题中的硬件加速了。

    2012 年 3 月 20 日 上午 12:05

  4. Kevin Dangoor

    这将是一个不错的功能。我们还没有实现它,因为我们向 CSS 系统询问样式,它会抛出其他供应商前缀属性。

    请随时提交错误报告。(如果您没有,我将在接下来的几天内提交)

    2012 年 3 月 20 日 上午 1:45

  5. Andi Smith

    哈哈 - 我喜欢“绝密开发”这一段 :D

    2012 年 3 月 20 日 上午 4:28

  6. Felipe Kautzmann de Mello

    嘿,您确定正式版发布日期了吗?

    2012 年 3 月 20 日 上午 4:43

    1. Kevin Dangoor

      正式版计划在 6 月初发布。

      2012 年 3 月 20 日 上午 7:58

  7. alexleduc

    我发现以下工具中的功能重叠有点令人困惑。Scratchpad、Web 控制台和错误控制台似乎都提供了 JavaScript 语句评估功能。从可用性角度来看,这些功能不应该合并吗?

    2012 年 3 月 20 日 上午 8:02

    1. Kevin Dangoor

      错误控制台应该真正消失。它使用的是旧代码,对不从事附加组件开发的人来说没有用。

      Web 控制台和 Scratchpad 在感觉上完全不同。是的,它们都可以运行 JavaScript(您甚至可以通过按 Shift-Enter 在 Web 控制台中执行多行 JS),但我认为在这个阶段它们并不太混乱。我也认为它们很可能随着时间的推移而进一步分离。(想象一下,如果将 Scratchpad 与即将推出的调试器合并,或者将 Scratchpad 与样式编辑器合并会发生什么……)

      2012 年 3 月 20 日 上午 8:16

  8. Joshua Ellinger

    是否计划让它与 Firebug 协同工作?让 Firebug 成为默认检查器工具的附加组件?这里似乎有很多重叠,但原因并不清楚。

    我认为 Firebug 至少部分由 Mozilla 赞助。

    2012 年 3 月 22 日 下午 4:20

    1. Kevin Dangoor

      Firebug 部分由 Mozilla 赞助。项目负责人 Jan (Honza) Odvarko 全职为 Mozilla 工作,专门负责 Firebug。

      最终,这些工具如何交互的决定将由这两个项目共同做出。Firebug 拥有数百万用户,我个人喜欢用户现在有选择:坚持使用熟悉的 Firebug 界面,或切换到我们提供的新的界面。

      我们正在进行的工作已经为 Firebug 带来了直接的好处(Firebug 可以使用的新的 API)。随着时间的推移,我们将留意是否有重叠的地方,我们可以合理地移除。

      2012 年 3 月 26 日 上午 4:07

  9. CSSGuy

    如果有一种方法可以只获取在实时会话中完成的 CSS 修改,那会很酷。

    2012 年 3 月 24 日 上午 7:46

  10. Torrance

    开发工具是否会添加边距和填充的视觉显示?我发现这在设计工作中必不可少。

    2012 年 3 月 25 日 下午 6:48

    1. Kevin Dangoor

      @Torrance 将提供边距和填充的视觉显示。有一个已经打过补丁的错误,用于实现一个布局视图,它只需要完成其评审周期。还有一个错误需要在突出显示区域显示布局信息。

      请持续关注!

      2012 年 3 月 26 日 上午 4:09

  11. Mehran

    亲爱的凯文您好!

    能成为 Firefox 的铁杆粉丝我感到无比自豪,我想要感谢所有为让 Firefox 成为最令人愉快的浏览器而付出时间的人!
    但是,表单周围的纤细边框(就像基于 Webkit 的浏览器那样)呢?它非常有用,尤其是在您尝试操作或喝醉了的时候!难以集中注意力时,浏览器会帮您一把!您能在这方面做些什么吗?

    提前感谢
    Mehran

    2012 年 3 月 27 日 下午 11:00

    1. Kevin Dangoor

      嗨 Mehran,

      我个人没有参与浏览器的那个部分。我建议你提交一个错误报告(或者在现有错误报告中添加你的邮箱地址... 大多数功能请求已经在 bugzilla 中了 :) )

      https://bugzilla.mozilla.org/

      Kevin

      2012 年 3 月 28 日 上午 07:27

  12. Mehran

    我的意思是累了 :-)

    2012 年 3 月 27 日 下午 11:01

  13. Ishan Chaitanya

    这看起来非常有用。我有点跟不上,但最终会赶上的。我喜欢你们的工作,继续努力。

    2012 年 5 月 3 日 上午 02:00

  14. Ramon

    嗨,

    是否有可能像 FireBug 一样显示视图模型框(显示宽度、高度、边框、填充、边距)?

    2012 年 6 月 6 日 上午 10:37

    1. Kevin Dangoor

      这计划在 Firefox 15 中实现(它将在未来几天内发布到 Aurora 通道)。

      http://paulrouget.com/e/devtoolsupdate/

      2012 年 6 月 6 日 上午 10:47

  15. Alex Marino

    FF Inspector 的 UI 会产生一个模态效果,这会隐藏除选定元素之外的所有设计。我认为这不好,因为对该元素进行的任何更改都需要在隐藏的其余设计上下文中查看。当选择具有阴影和/或圆角的元素时,这尤其麻烦。您无法清楚地或完全看不到阴影或圆角!

    拥有一个颜色选择器也会很好。

    2012 年 6 月 8 日 上午 09:36

    1. Kevin Dangoor

      Firefox 15 刚刚进入 Aurora 测试阶段,允许您关闭页面的变暗效果。试试看(或者等几个星期,它将成为正式版本)。

      我同意颜色选择器会很好。我们还没有,但我们计划开发它。

      2012 年 6 月 10 日 下午 19:20

      1. Alex Marino

        太棒了!——期待颜色选择器。:)

        2012 年 6 月 11 日 上午 06:47

      2. Alex Marino

        Kevin,
        能够选择是否显示选定元素的虚线边框也会很好。

        2012 年 6 月 14 日 上午 08:02

        1. Kevin Dangoor

          我猜我可以理解这有什么用,但这样就很难分辨出你选择了哪个元素!

          我建议你提交一个错误报告

          https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox&component=Developer%20Tools

          2012 年 6 月 14 日 上午 08:29

  16. Alex Marino

    错误报告已提交。

    我同意很难辨认出选定了哪个元素。但是由于我可以切换虚线,所以我可以随时找到它。我还可以通过 UI 中提供的弹出窗口确认选择了什么。

    2012 年 6 月 14 日 上午 08:49

    1. Kevin Dangoor

      感谢您提交错误报告!

      我同意仍然可以找出选择了什么... 如果你想设置边框样式,工具不碍事会方便很多。

      2012 年 6 月 14 日 上午 08:55

本文评论已关闭。