【问题标题】:Warnings from W3C validation for CSS: "can't find the warning message for vendor-extension"来自 W3C 验证 CSS 的警告:“找不到供应商扩展的警告消息”
【发布时间】:2015-04-13 23:49:58
【问题描述】:

当我使用 W3C 工具 http://jigsaw.w3.org/css-validator/ 测试我的所有网站 CSS 时,我收到了很多警告。我通过没有错误,但很多警告说:

找不到供应商扩展的警告消息

这是什么意思,我该如何解决? 我在 Google 中搜索,但没有得到很好的答案。

【问题讨论】:

  • 简短回答:顺其自然 :) 这可能是因为使用了供应商前缀的 CSS 属性。

标签: css w3c-validation


【解决方案1】:

您问了 2 个问题,如果可能的话,让我们尝试回答您的问题..

首先,您没有发布返回 W3C 验证反馈的 CSS 代码行,因此我在下面添加了一个常见示例。您可能想要编辑您的问题并添加不是 W3C 有效的样式,如果您需要对供应商错误的答案。不过我希望我的回答也能有所帮助。

让我们看看.. 如果您使用来自 Firefox、Microsoft 或任何其他供应商的供应商样式,这些供应商在 W3C 标准中不可用,您将收到此类警告或错误消息。

例如,我使用了像 -moz-border-radius 这样的 firefox 样式,这是 firefox 的 Vendor 样式,将导致 W3C 验证测试发出警告。微软风格ie-dummy: expression(this.hideFocus=true) 也会产生同样的警告,有很多来自供应商的风格永远不会被 W3C 支持,它只被供应商的浏览器或应用程序支持,有时在多个浏览器中......

2 个会导致警告的代码示例:

    fieldset
   {
  -moz-border-radius: 7px; /* This is a vendor extension that can send a warning like "can't find the warning message for vendor-extension" */
  border: 1px #6B0c0c solid;
  padding: 10px;
  width: 550px;
  margin-top: 10px;
  }

另一个例子,我想在 MSIE 中删除轮廓:

    a, a:active, a:focus, a img {
    outline: none;
    ie-dummy: expression(this.hideFocus=true); /* Remove outline in MSIE - Microsoft Internet Explorer 9 - This is a vendor extension that can send a warning like "can't find the warning message for vendor-extension" */
    }

好吧,您的问题的答案是:它不是标准的 W3C CSS 代码,因此 W3C 不支持并返回警告。这不是 W3C 不支持的错误。

关于如何解决它的问题的答案:如果你想保持你的 CSS W3C 有效,我会说寻找 W3C 支持的有效 css 代码,并且可以做你想做的事。如果不可用,请删除并且不要使用 W3C 不支持的代码。带有供应商警告的 CSS 行的页面是一个验证问题,但如果不支持,浏览器将忽略 CSS 行..

再次:如果您能够在问题中添加 CSS 行:我将添加可以更好地回答您的问题的信息,并且不要忘记告诉您页面上的 CSS 应该更改什么,也许我们可以提供一些有效的代码来解决你的问题

【讨论】:

    【解决方案2】:

    这意味着 W3C CSS Validator 中存在错误; report the bug,提供足够的细节,以便可以复制。 (使用供应商扩展时我没有收到这样的消息。)

    【讨论】:

      【解决方案3】:

      所有以下列之一开头的内容:

      -o-
      -ms-
      -moz-
      -webkit-
      

      导致上述错误信息;

      找不到供应商扩展的警告消息

      正如Hashem Qolami 之前在this 主题中所述的here

      如果你能避免使用它们,问题就解决了。

      【讨论】:

        猜你喜欢
        • 2019-02-28
        • 1970-01-01
        • 1970-01-01
        • 2017-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多