Это код, сгенерированный PHP-скриптом:
<p class="p_error"><p>The Treated By field is required.</p></p>
Спецификация HTML гласит, что:
- Элемент P не может быть внутри другого элемента P
- *Тег 1009 * может быть опущен (подразумевается)
Эти правила означают, что вы можете написать что-то вроде этого:
<p>First paragraph
<p>Second paragraph
Браузер автоматически закроет первый абзац (т.е. добавит</p>
) перед вторым <p>
.
В вашем случае это означает, что ошибка заканчивается за пределами абзаца p_error
, поскольку «проверяющий элемент» показывает:
<p class="p_error"></p>
<p>The Treated By field is required.</p>