【问题标题】:Should FF Error Console "Warnings" be taken seriously if page is not "broken"?如果页面没有“损坏”,是否应该认真对待 FF 错误控制台“警告”?
【发布时间】:2011-12-10 01:12:32
【问题描述】:

我得到了从 FF 中的错误控制台生成的错误列表。我已经完成了一些reading here 关于这个工具到底是什么以及这些错误在“错误修复”方面的重要性/优先级。在这些特定页面以及 Safari、Chrome、IE 7/8/9 中,CSS 在 FF 中呈现良好。我访问了几个网站(甚至是 stackoverflow.com),似乎所有网站都有一长串 '警告' 导致错误控制台。我引用了一位分享我的反应的人:

“关于错误控制台的信息很好,但是信息本身是没有用的,除非有关于如何修复*我的 LONG LIST 上的具体错误的信息。也许有人有一个 回答*。” 〜朱利安

*加粗。

我想知道如果页面没有“损坏”,我应该多认真地考虑这个列表,特别是因为长的“警告”列表在所有网站中都很常见。有人吗?

【问题讨论】:

  • 如果您能给我们一些您遇到的错误的示例,那将会有所帮助。并非所有错误都是平等的。
  • 我希望能发布此评论,我在添加 cmets 时遇到问题。 @Spudley,谢谢。我将发布我不理解或如何修复的错误。

标签: css firefox warnings error-console


【解决方案1】:

一般来说,如果警告严重到需要采取措施,那么它们就是错误。

警告通常是浏览器认为可能是错误但不确定的事情。是否应修复警告由您决定。

如果警告与 JavaScript 相关,修复它们可能是个好主意。 CSS 警告通常不太严重。 CSS 有很多特定于浏览器的怪癖,有时,为了让事情正常工作,浏览器可能很难知道什么应该被认为是“坏的”。出现大量可以忽略的 CSS 警告并不少见。

无论如何,您可能希望在解除警告之前至少查看这些警告。他们可能会透露一些你没有想到的东西。

【讨论】:

  • 谢谢,丹。这很有意义。
【解决方案2】:

答案很大程度上取决于您遇到的错误。

就 StackOverflow 而言,报告的几乎所有“错误”都是由于它们使用 CSS hack 来针对特定浏览器(主要是不同版本的 IE)。

例如,在 SO 的样式表中,以下会引发几个错误:

.wmd-preview pre>code:first-child{max-height:600px\9;display:block\9;}

\9 语法是无效的 CSS,Firefox 理所当然地抱怨它。但是这种语法是故意的 CSS hack,它针对 IE8 和更早版本 (See here for more info)。这里的意图是除了 IE8 和更早版本之外的所有浏览器都会看到这是一个错误并删除该样式。

同样,他们使用filter 样式,只有 IE 支持。同样,这会在 Firefox 中引发错误,但他们希望会这样,因为他们知道 Firefox 不支持这种风格。

因此,在这种情况下,该错误确实是意料之中的,开发人员不会担心它会出现在 Firefox 的错误控制台中。

在加载 SO 后查看错误控制台,这几乎适用于他们遇到的所有“错误”。他们会知道并期待所有这些错误,因此可以安全地忽略它们。

如果您的错误也是由于蓄意的黑客攻击而导致的,那么当它们出现在错误控制台中时,请随意忽略它们。

但是,如果您遇到出乎意料的错误,那么您肯定确实想要注意它。如果控制台中有错误,那么您可以确定的一件事是您的 CSS 有一点损坏。除非这是故意的 hack,否则这将导致您的样式表无法按照您的预期呈现网站。故障可能非常微妙,但它会存在。

【讨论】:

  • 很好的信息,斯普德利!谢谢,我打算通过每一行。我只是将 SO 用作示例以发表评论,而不是作为攻击。
  • @Chris22 - 不用担心;我没有把它读成攻击;我用它作为例子是因为你提到了它,所以我们有一个共同的参考点。顺便说一句,您认为任何有帮助的答案,您都可以通过单击分数按钮给他们一个赞成票来表示“谢谢”。 (这甚至适用于您接受的那个)
  • 谢谢。我想知道如何投票。这个控制台主题变得越来越有趣。我将在错误控制台中查看 mozilla.org 网站,看看我得到了什么
【解决方案3】:

控制台用于收集页面数据和调试。这些消息可用于诊断问题。如果您没有遇到任何问题,那么您无需担心。不过,总有一天你可能会需要它,这就是它存在的原因。

【讨论】:

  • 谢谢,大卫。由于某种原因,我在发布 cmets 时遇到了问题。
猜你喜欢
  • 2011-06-16
  • 1970-01-01
  • 2020-05-17
  • 2014-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-20
  • 1970-01-01
相关资源
最近更新 更多