0

我有一个从 FF 中的错误控制台生成的错误列表。我已经在这里阅读了这个工具的确切含义以及这些错误对于“错误修复”的重要性/优先级。在这些特定页面以及 Safari、Chrome、IE 7/8/9 中,CSS 在 FF 中呈现良好。我去过几个网站(甚至是 stackoverflow.com),似乎所有网站都有一个长长的“警告”列表,导致错误控制台。我引用了一位分享我的反应的人:

“关于错误控制台的信息很好,但是信息本身是没有用的,除非有关于如何修复*我的长列表中的特定错误的信息。也许有人有答案*。” 〜朱利安

*加粗。

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

4

3 回答 3

2

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

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

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

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

于 2011-10-18T12:18:49.630 回答
2

答案很大程度上取决于你得到的错误是什么。

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

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

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

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

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

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

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

如果您还因为故意的黑客攻击而收到错误,那么当它们出现在错误控制台中时,请随意忽略它们。

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

于 2011-10-18T12:32:58.510 回答
0

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

于 2011-10-18T12:12:09.230 回答