作为一名程序员,如何报告我在 Firefox 的核心 Gecko 浏览器引擎行为中发现的错误

How, as a programmer, to report bugs I find in core Gecko browser-engine behavior in Firefox

当我编写 Web 应用程序时,我 运行 遇到了一个似乎只发生在一个浏览器中的问题,我知道作为一个“好公民”,我的整个编程任务中有些必要的步骤” 是停止编码并花时间在正确的地方报告错误——这样它就可以得到修复,希望其他 Web 开发人员(包括我)以后不会 运行 遇到同样的问题。

在 Firefox 的这种情况下,我充分了解我所看到的编程问题的原因是在 Firefox 的核心“Gecko”浏览器引擎代码中(而不是,比方说,一个错误在 Firefox 用户界面代码中——所谓浏览器的代码“chrome”)。

鉴于此,是否有一个 URL 可以直接将我带到可以快速找到正确的 bugzilla“产品”和“组件”以报告 Gecko 浏览器的表格 -针对?

的引擎错误

已经报告了 Gecko 代码中的一些错误,我对被迫使用 https://bugzilla.mozilla.org/enter_bug.cgi 处的表格感到有些恼火,这似乎假设我是第一次报告错误并且我需要有指导的分步帮助。但这不是我第一次烧烤......

https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&format=default就是你想要的URL。

那是因为在 Firefox 的情况下,用于浏览器引擎 (Gecko) 错误的正确 bugzilla“产品”实际上是 Core(不是 Firefox 组件——并且没有 Gecko 组件)。

上面的 URL 将您直接带到一个实际的错误报告页面——也就是说,如您所愿,它完全跳过了所有为首次报告错误而设计的步骤——逐步指导帮助的东西。

然后您确实需要从那里的 组件 列表中手动选择正确的“组件”,但如果您已经知道正确的组件,则可以制作一个包含它的书签;例如,https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&component=DOM%3A%20Workers&format=default 是一个 URL,可以让您报告 Firefox Web-Workers 行为的问题。

添加 &format=__default__ parameter/value 是让 bugzilla 跳过所有为首次报告错误而设计的分步指导帮助内容所需的重要部分。