Подтвердить что ты не робот

Вы знаете инструмент проверки HTML-фрагмента?

Я ищу инструмент, который позволит мне проверить, будет ли определенный фрагмент HTML корректным в этом контексте.

Я бы добавил что-то вроде

<dd>
    my definition 
    <div>
        div inside &lt;dd&gt; is allowed
    </div>
</dd>

вместо всего документа. Обычный валидатор будет жаловаться на отсутствующий dl-тег, но большую часть времени я просто хочу знать, действителен ли какой-либо элемент внутри другого или нет.


Я попытаюсь объяснить это более подробно. Рассмотрим следующий фрагмент:

<form>
    <label>Name: <input /></label>
</form>

Было бы действительно, но для проверки у меня есть два варианта:

  • Проверяйте весь документ: в большинстве случаев это достаточно хорошо, но иногда, когда я работаю над частичными фрагментами HTML или встроенным HTML, это довольно проблематично. Я должен был бы скопировать все это в новый HTML-документ и проверить его.
  • Просто скопируйте фрагмент и подтвердите его с помощью валидатора W3C и проигнорируйте некоторые из ошибок.

В основном я хотел бы проверить, содержит ли элемент только те элементы, которые он разрешил содержать.

4b9b3361

Ответ 1

Фактически вы можете использовать валидатор W3C для проверки фрагмента.

Выберите вкладку "Подтвердить с помощью прямого ввода" и выберите "Дополнительные параметры". Там есть переключатель для проверки HTML-фрагмента. http://validator.w3.org/#validate_by_input+with_options

Он упакует вашу страницу в действительный html, поэтому ошибки, которые вы видите, связаны только с вашим фрагментом.