Существуют ли инструменты проверки командной строки для HTML и CSS?
Кто-нибудь знает о инструментах командной строки, которые могут проверять CSS и/или HTML?
W3C предлагает свои валидаторы для локальной установки с указаниями по использованию из командной строки, но процесс установки является кошмаром для всех, кто не является опытным разработчиком Java.
Я искал в Google, но ничего не могу найти.
В идеале я хотел бы использовать инструмент (или инструменты), который я могу указать на свой CSS, и сообщить ему о любых ошибках. Я хочу, чтобы он был локальным, чтобы увеличить скорость моих циклов отладки.
В идеале инструменты поймут HTML5 и CSS3.
Ответы
Ответ 1
Существует аккуратный для HTML. Это больше, чем валидатор: он не только проверяет, верен ли ваш HTML, но и пытается это исправить. Но вы можете просто посмотреть на ошибки и предупреждения и игнорировать исправление, если хотите.
Я не уверен, насколько хорошо он работает с HTML5, но взгляните на Wanted: командная строка HTML5 beautifier, есть некоторые предложения параметров.
Для CSS есть CSSTidy (хотя я никогда не использовал его.)
Что касается валидатора W3C: если вы используете debian/ubuntu, пакет w3c-markup-validator
находится в репозиториях и его очень легко установить с помощью управления пакетами. Также доступны пакеты для других дистрибутивов.
Валидатор CSS W3C доступен в виде jar, который прост в использовании:
java -jar css-validator.jar http://www.w3.org/.
Ответ 2
Один из самых популярных веб-валидаторов - http://validator.nu.
На странице О странице они перечисляют командную строку script (написан на Python) для проверки.
Ответ 3
Хотя это не является прямым решением вашей проблемы, вы можете рассмотреть возможность использования рамки расширения CSS для части проверки. Я широко использую SASS во всех моих веб-проектах и считаю его незаменимым, когда вы привыкнете к нему. Помимо всех причудливых миксинов и переменных функций и т.д., Он также проведет проверку вашей разметки CSS/SASS и сообщит об ошибках, поскольку она отлично обратная совместимость с обычным CSS3. Приятно, что он работает как Ruby Gem, что означает, что он работает локально и может быть интегрирован с другими рабочими процессами через Ruby или в командной строке (терминал в среде unix).
Возьмите его для вращения: http://sass-lang.com/docs/yardoc/
Запустите sass style.scss
и посмотрите, что произойдет.
Ответ 4
У WC3 есть источник для их валидаторов здесь: https://github.com/w3c
Ответ 5
В Ubuntu вы можете установить пакет w3c-markup-validator
. Он предоставляет веб-интерфейс CGI. Но вам не обязательно использовать его.
Вы можете использовать w3c-validator-runner для запуска проверки подлинности без наличия веб-сервера.
Если это не сработает, подумайте о запуске веб-сервера. Затем вы можете использовать srackham/w3c-validator.
Ответ 6
Не уверен, что это работает, но если у вас есть Node и NPM, есть: html-validator и html-validator-cli https://github.com/zrrrzzt/html-validator и https://github.com/zrrrzzt/html-validator-cli