• Веб-техника
  • Валидация HTML и CSS
Бесплатно

W3C CSS Validator: официальная проверка синтаксиса ваших таблиц стилей

Хороший инструмент

W3C CSS Validator проверяет таблицу стилей на соответствие спецификациям CSS и отмечает всё, что им не соответствует: свойство с опечаткой, недопустимое значение, забытую фигурную скобку, неизвестное правило. Вы указываете адрес страницы, файл или просто фрагмент кода, а сервис возвращает список ошибок построчно вместе с менее заметными предупреждениями. Бесплатный и поддерживаемый W3C — консорциумом, который стандартизирует язык, — это эталонный валидатор CSS.

Перейти на сайт
Главная страница W3C CSS Validation Service
Форма валидатора CSS от W3C с тремя способами отправить таблицу стилей (скриншот, октябрь 2026 года).

Что такое W3C CSS Validator?

За интерфейсом, оставшимся в стиле 2000-х, работает анализатор на Java, который сверяет каждое объявление CSS с грамматикой и свойствами, описанными в спецификациях. Отправить код можно через три вкладки: адрес страницы в интернете, у которой анализируются встроенные стили и подключённые таблицы; загрузка CSS-файла с компьютера; или вставка в текстовое поле. Параметры, спрятанные в разделе «More Options», задают уровень CSS (по умолчанию CSS 3 и SVG, но есть и CSS 2.1, SVG или профили для мобильных устройств и телевизоров), целевой носитель — например, экран или печать, — количество предупреждений и обработку вендорных префиксов вроде -webkit-. В отчёте ошибки перечислены с номерами строк, а при опечатке сервис предлагает ближайшее подходящее свойство.

Валидатор появился в W3C в конце 1990-х: его бета-версию анонсировали в марте 1998 года. Разработал её Филипп Ле Эгаре вместе с Сейтше Смеманом под руководством Берта Боса, одного из авторов CSS, работавшего тогда в INRIA в Софии-Антиполисе. С тех пор он остаётся открытым проектом W3C — консорциума, созданного Тимом Бернерсом-Ли в 1994 году и ставшего в январе 2023 года независимой некоммерческой организацией. Код опубликован на GitHub и по-прежнему получает исправления, а хостинг сервиса финансируется в том числе за счёт пожертвований. Его также можно скачать и запускать из командной строки или на собственном сервере.

W3C CSS Validator вкратце

Тип
Бесплатный онлайн-сервис с открытым кодом
Создан
1998 (бета-версия)
Авторы
Филипп Ле Эгаре и Сейтше Смеман
Разработчик
W3C (World Wide Web Consortium)
Статус разработчика
Некоммерческая организация
Язык
Java, открытый код на GitHub
Профиль по умолчанию
CSS уровня 3 + SVG
Бесплатная версия
Да, без аккаунта и заявленных ограничений
Стоимость
Бесплатно, пожертвования по желанию

Для чего нужен W3C CSS Validator?

  • Проверять CSS страницы в интернете

    достаточно ввести адрес: встроенные стили страницы и подключаемые ею таблицы анализируются за один раз.

  • Проверять файл или фрагмент

    таблицу стилей, которая ещё на вашем компьютере, или несколько строк, вставленных в текстовое поле, — удобно перед публикацией.

  • Исправлять ошибку за ошибкой

    каждая проблема привязана к своей строке, а при опечатке предлагается ближайшее свойство.

  • Выбирать уровень CSS и носитель

    CSS 2.1, CSS 3, SVG, печать или экран: выбранный профиль меняет вердикт, и современная таблица стилей, проверенная как CSS 2.1, окажется ошибочной от начала до конца; оставляйте CSS 3, если нет особых ограничений.

  • Автоматизировать проверку

    публичный API, вывод в SOAP или текстом и программа для установки, чтобы проверять файлы из командной строки или на своём сервере.

Отзывы о W3C CSS Validator

Хороший инструмент

Когда вёрстка упорно отображается не так, как задумано, причина порой оказывается банальной: пропущенная точка с запятой, лишняя фигурная скобка, «colr» вместо «color». Браузер просто молча игнорирует ошибочную строку. Именно это и выявляет валидатор W3C — за несколько секунд, без установки и с авторитетом консорциума, который публикует спецификации CSS. Новичку, студенту или верстальщику, которому нужна быстрая проверка, он по-прежнему полезен.

Но нужно понимать, чего он не делает. Валидный не значит совместимый: инструмент ничего не говорит о том, поддерживают ли свойство Safari или Firefox, и полностью корректный CSS всё равно может отображаться плохо. Главное — валидатор отстаёт от стандартов. В наших тестах он принимал вложенность правил, селектор :has() и каскадные слои @layer, но помечал как ошибки контейнерные запросы и правило @property, хотя их поддерживают все современные браузеры. Ошибка в отчёте — не всегда ошибка в коде, так что разбираться приходится самому. Префиксы вроде -webkit- теперь выдаются лишь как предупреждения, и читать отчёт стало легче.

В профессиональных проектах инструмент в итоге уступил место линтерам — прежде всего Stylelint, — которые проверяют код прямо в редакторе и при каждом коммите по правилам, настроенным под команду. Валидатор W3C остаётся хорошим вторым мнением или простым способом проверить CSS сайта, исходников которого у вас нет. И последнее замечание: документация не всегда актуальна — в ней до сих пор сказано, что профиль по умолчанию CSS 2.1, хотя форма теперь предлагает CSS 3.

Сильные стороны

  • Полностью бесплатно, без аккаунта, результат за несколько секунд.
  • Официальный инструмент W3C, который сам публикует спецификации CSS.
  • Три способа отправить код: адрес, файл или вставка.
  • Понятные сообщения с привязкой к строке и подсказкой при опечатке.
  • API и открытый код, чтобы автоматизировать проверку или развернуть свой экземпляр.

Слабые стороны

  • Отставание от нового CSS: контейнерные запросы и @property до сих пор считаются ошибками.
  • Никаких сведений о совместимости с браузерами.
  • Предупреждения иногда малополезны, например цвет текста без цвета фона.
  • В постоянном проекте менее удобен, чем линтер, встроенный в редактор.
  • Устаревший интерфейс и частично неактуальная документация.

Стоит ли W3C CSS Validator своих денег?

Да, если вы изучаете CSS, работаете над сайтом клиента без доступа к его инструментам разработки или вёрстка ломается без видимой причины: часто одной проверки хватает, чтобы найти опечатку или не там поставленную скобку. Он бесплатный, так что попробовать ничего не стоит.

Не обязательно, если вы работаете над проектом в современном редакторе с налаженным процессом развёртывания. Бесплатный и открытый Stylelint проверяет код по мере набора, с правилами, которые настраиваются под проект; инструменты разработчика в Chrome и Firefox и так показывают проигнорированные объявления, а сайт Can I use остаётся главным справочником по совместимости браузеров. Для разметки самой страницы нужен валидатор HTML от W3C — и запускать его стоит раньше проверки CSS.

Сколько стоит W3C CSS Validator?

Валидатор CSS от W3C ничего не стоит: нет ни платных тарифов, ни регистрации, ни заявленных квот. Хостинг и разработка частично держатся на пожертвованиях, которые полностью добровольны.

ТарифВ месяцДоступДля кого
Онлайн-сервис 0 € Неограниченная проверка, без аккаунта, включая API Все веб-разработчики и верстальщики

Источник: официальная страница «About» W3C CSS Validator, данные на 31 октября 2026 года.

  • Страницы тарифов нет: на странице «About» сервиса указано, что он бесплатный.
  • При автоматическом использовании W3C просит делать паузу не меньше секунды между запросами или установить собственный экземпляр — тоже бесплатно.

FAQ

Ответы на вопросы о W3C CSS Validator

Валидатор CSS от W3C бесплатный?

Да, полностью, без аккаунта и платных тарифов. W3C принимает пожертвования на хостинг, но они добровольны.

Почему валидатор показывает ошибку в работающем CSS?

Потому что он ещё не распознаёт все новые возможности языка. В октябре 2026 года контейнерные запросы и правило @property, которые поддерживают современные браузеры, по-прежнему отмечались как ошибки. В таком случае проверьте свойство в спецификации или на Can I use.

Нужно ли исправлять предупреждения о префиксах -webkit-?

Не обязательно. Валидатор отмечает их, потому что они не входят ни в одну спецификацию, но иногда они ещё нужны для старых браузеров. Параметр «Vendor Extensions» позволяет скрыть их или, наоборот, считать ошибками.

Одинаково ли отображается валидный CSS везде?

Нет. Валидация проверяет соответствие спецификациям, а не поддержку в каждом браузере. Валидный код всё равно может выглядеть по-разному в зависимости от браузера и его версии.

Информация проверена 31 октября 2026 г.