Я ищу инструмент, который позволит мне проверить, будет ли определенный fragment HTML корректным в его правильном контексте.
Я бы ввел что-то вроде
my definition div inside <dd> is allowed
а не весь документ. Обычный валидатор будет жаловаться на отсутствующий dl-тег, но большую часть времени я просто хочу знать, действителен ли какой-либо элемент внутри другого или нет.
Я попытаюсь объяснить это более подробно. Рассмотрим следующий fragment:
Было бы действительно, но для проверки у меня есть два варианта:
В основном я хотел бы проверить, содержит ли элемент только те элементы, которые он может содержать.
Фактически вы можете использовать валидатор W3C для проверки fragmentа.
Выберите вкладку «Подтвердить по прямому вводу» и выберите «Дополнительные параметры». Там есть переключатель для проверки HTML-fragmentа. http://validator.w3.org/#validate_by_input+with_options
Он упакует вашу страницу в действительный html, поэтому ошибки, которые вы видите, связаны только с вашим fragmentом.