W3C валидация css написанного scss — какие есть оффлайн инструменты для проверки?

Ситуация:
Есть проект с SCSS и сборкой на Gulp. Верстальщики используют Sublime и VSCode.
Ищем удобные инструменты проверки валидности css.

Идеальный вариант:
- линтер в ide верстальщика, который прямо в SCSS файле показывает ошибки в CSS.
- плюс npm модуль, который можно повесить на precommit (с поддержкой sourcemap - чтоб показывал ошибки прямо в scss файле)

Какие вообще есть варианты решений?
Пока нашли только scss-lint, но вроде проверяет только ошибки комплияции SCSS и codestyle.
Тоже хорошо, но мало - можно написать нерабочий код css который проходит проверку.
  • Вопрос задан
  • 891 просмотр
Решения вопроса 1
search
@search
мама говорит что я особенный
Вот пожалуй лучший линтер https://www.npmjs.com/package/stylelint

Прогонять CSS через валидатор W3C - это очень плохая аматорская идея, не дающая абсолютно никаких выигрышей и невероятно изматывающая разработчиков. Вместо того чтоб писать чистый, пригодный, модульный ЦСС, разработчики начинают изворачиваться дабы ублажить валидатор. Линтера и здравого смысла обычно хватает.

Лучший валидатор - это браузер.

UPD

Очень хороший способ держать цсс в вменяемом состоянии: ставите husky ( https://github.com/typicode/husky ) - это утилита, которая добавляет гитхуки. Затем в package.json в секцию scripts добавляет команду precommit, которая будет вызвать stylelint. Каждый раз, когда девелопер коммитит, будет вызываться гитхук и проверять SCSS. Если в нём обнаружились проблемы, то линтер о них сообщит и коммит не пройдёт. Вроде как WebStorm и другие популярные IDE понимают файл .stylelintrc, в котором будут описаны ваши правила валидации.

UPD UPD
Чёрт возьми, Тостер - ресурс для программистов, не поддерживает makrdown и не может распарсить URL. Это просто позор.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Krasnodar_etc
@Krasnodar_etc
fundraiseup
scss-lint должен подойти, вам как раз и нужен codestyle

Что вы имеете ввиду под "нерабочий код css" ? Ошибки валидации css по W3C - штука очень спорная
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы