【问题标题】:W3C HTML validator no longer accepts scoped stylesW3C HTML 验证器不再接受作用域样式
【发布时间】:2017-01-18 11:48:33
【问题描述】:

几个月前用于在 W3C 上验证 OK 的代码:

<!DOCTYPE html>
<html>
    <head><title>Page Title</title></head>
    <body>
        <style type="text/css" scoped></style>
        test content 
    </body>
</html>

目前验证器抛出:

元素 style 在此上下文中不允许作为元素 body 的子元素。

有什么办法解决这个问题吗?

【问题讨论】:

    标签: html stylesheet w3c-validation


    【解决方案1】:

    范围样式已从 HTML 中删除。

    它们没有出现在 HTML 5HTML 5.1 中,并且已从 Living HTML 中删除。 (您可以在 draft of HTML 5.1 中找到它们的规范,但最终版本并未发布)。

    Browser support is dying,Chrome 移除对它们的支持,目前只有 Firefox 支持它们。

    验证器将它们报告为错误,因为它们现在是错误。停止使用它们。

    【讨论】:

      猜你喜欢
      • 2020-04-26
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多