W3C HTML验证器不再接受范围样式

时间:2017-01-18 11:48:33

标签: html5 stylesheet w3c-validation

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

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

目前验证器抛出:

  

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

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

已从HTML中删除了范围样式。

它们未显示在HTML 5HTML 5.1中,已从Living HTML中删除。 (您可以在draft of HTML 5.1中找到它们的规格,但它没有进入最终版本。)

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

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