Я веб-разработчик, который все чаще использует Vim для кодирования веб-сайтов. Существуют ли какие-либо утилит (или методы) проверки HTML, которые будут использовать любой файл, над которым я работаю, и проверять его с помощью DOCTYPE, не выходя из оболочки?
Проверка HTML из командной строки
Ответ 1
Вы можете использовать tidy вместе с небольшим Vim script.
Ответ 2
Получите себя аккуратно от sourceforge и выполните его на оболочке tidy -errors -q -f error_file.txt the_file.html
Изменить июль 2016: Исходная версия forge устарела (см. Комментарий @phihag). Его преемник можно найти на http://www.html-tidy.org/ и https://github.com/htacg/tidy-html5.
На странице истории на странице ttp://www.html-tidy.org/указано:
В 2015 году группа заинтересованных разработчиков, пользователей и программных интеграторов сформировала HTACG с целью оживления Tidy, которая попала в состояние, не поддерживаемое. В качестве сообщества сообщества W3C HTACG был признан W3C достойным, и W3C передал право собственности на свой проект на HTACG, где он в настоящее время разрабатывается и готов к новой, стабильной и современной версии.
Ответ 3
Попробуйте использовать проверочный документ XML с соответствующей схемой /DTD.
Здесь валидатор: http://xmlstar.sourceforge.net/
Различные DTD доступны здесь: http://www.w3.org/TR/xhtml1/dtds.html
Ответ 4
fooobar.com/info/163699/... указал на узел nodejs-пакет html-validator-cli
. Использовать как
html-validator --verbose --file=path/to-file
Флаг --verbose
не является обязательным.
Это подключается к серверу w3c, но делает это в командной строке.