Стиль элемента не допускается как дочерний элемент тела элемента в этом контексте (<style scoped> не проверяется)

<!DOCTYPE html>
...
<style scoped>
/* css */
</style>

Валидатор w3.org выдает мне эту ошибку:

Line 883, Column 17: Element style not allowed as child of element body in this context.
(Suppressing further errors from this subtree.)
        <style scoped>...
Contexts in which element style may be used:
If the scoped attribute is absent: where metadata content is expected.
If the scoped attribute is absent: in a noscript element that is a child of a head element.
If the scoped attribute is present: where flow content is expected, but before any other flow     content other than inter-element whitespace and style elements, and not as the child of an element whose content model is transparent.
Content model for element body:
Flow content.

Насколько я понимаю, свойство 'scoped' позволяет использовать тег style вне заголовка документа. Так почему же валидатор недоволен этим?

(Я использую Wordpress, и этот код создается плагином, поэтому я не могу просто поместить его в голову.)

РЕДАКТИРОВАТЬ: Это не проверяет -

<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>title</title>
</head>
<body>
<script type="text/javascript"></script>
<style scoped></style>
</body>
</html>

Но это происходит, если тег script идет после тега style. В чем причина этого?

Ответы на вопрос(1)

Ваш ответ на вопрос