Ошибка возникает в случае:
- неправильного порядка HTML тегов
- тега, обнаруженного не на своем месте
- неявно или явно закрытого тега
заменить </p> на <br>
НЕПРАВИЛЬНО (явное закрытие) <p>hello</p></p> ПРАВИЛЬНО <p>hello</p><br> НЕПРАВИЛЬНО (неявное закрытие) <p>abc<br><table>...</table></p> ПРАВИЛЬНО <p>abc<br></p><table>...</table>
В примере выше тег <p> неявно закрыт элементом уровня блока (block-level) - тегом <table>. Больше информации можно найти в описании элемента <p>.
W3C блоки (block-level и inline): http://www.w3.org/TR/html4/struct/global.html#block-inline