Песочница в HTML без iframe?

У меня есть страница с динамическим контентом, предоставленным сканером. Но иногда у этого контента возникают проблемы в HTML (без тега close, тега без открытия и т. Д.). Таким образом, этот неправильный контент нарушает всю страницу, потому что закрывает или открывает то, что не должен.

Распространенные ошибки HTML.

<div><p>foo</p>

<p>bar</p></div>

<p><a>link</p></a>

Как поместить этот контент в песочницу, чтобы не сломать страницу? Не могу использовать фреймы из-за SEO.

1 ответ

Как насчет обработки динамического содержимого, чтобы узнать, какие теги еще не закрыты, и (используя стек) добавить их в конце или, где необходимо (чтобы обеспечить правильное вложение тегов)? Однако, если вы прибегаете к этому, я предлагаю выполнить эту операцию на стороне клиента.

Другие вопросы по тегам