2014-01-22 1 views
11

Я хотел бы передать несколько страниц веб-приложения, которое мы создаем через валидатор HTML5. Я нашел несколько доступных инструментов проверки онлайн, но по соображениям конфиденциальности я предпочел бы не загружать наши страницы для проверки.Оффлайн html5 validator

Знаете ли вы, что не работает Инструмент проверки HTML5/библиотека?

+0

Возможный дубликат - http://stackoverflow.com/questions/3586207/validate-html-on-local-machine? –

+0

Я считаю, что теперь он рекомендован w3, но я думаю, что даже не имеет доступной библиотеки (файл dtd или что-то еще). –

+0

@ net.uk.sweet, похоже, не дубликаты, просто кажется, что это оффтоп. –

ответ

5

Вы можете скачать релиз vnu.jar для проверки документов HTML5 в автономном режиме. См https://github.com/validator/validator/releases/latest для фактической загрузки файла, и посмотреть https://validator.github.io/validator/ для получения дополнительной информации

+1

Это должен быть принятый ответ. Речь идет о одном слоте для установки автономного инструмента проверки HTML5 (по просьбе OP) на сегодняшний день, например. 'pip install html5validator' (этот пример требует установки Python и Java), см. [documentation] (https://github.com/svenkreiss/html5validator) для примеров использования. – Peterino

+1

Чтобы использовать 'vnu.jar' для проверки по мере ввода (« на лету ») в редакторе Atom, используйте новый [' linter-vnu'] (https://atom.io/packages/linter-vnu) Atom (опубликовано сегодня). –

1

Пока W3C опубликовал только DTD до HTML 4.01.

Скачать ЛИЭС: http://validator.w3.org/sgml-lib.tar.gz

В сентябре 2012 года, W3C предложил plan (wikipedia.org) выпустить стабильную HTML5 рекомендацию к концу 2014 года и HTML 5.1 спецификации Рекомендации к концу 2016 года

Поэтому я считаю, что libs для HTML5 поступят в этом году.

В то же время вы можете использовать неофициальный файл DTD, доступен здесь: http://www.cs.tut.fi/~jkorpela/html5-dtd.html

+0

@ Mr.E. Благодарю. +1 для вас вопрос –

+0

Нет [HTML5 DTD] (https://stackoverflow.com/q/4053917/2157640), и его никогда не будет. Невозможно написать DTD для HTML5, так же как [невозможно разобрать HTML через регулярное выражение] (https://stackoverflow.com/a/1732454/2157640). – Palec