Search by

gemorroj / cssvalidator

Gemorroj

W3C CSS Validator service.

Package info

github.com/Gemorroj/CSSValidator

pkg:composer/gemorroj/cssvalidator

Statistics

Installs: 89 246

Dependents: 0

Suggesters: 0

Stars: 3

Open Issues: 0

4.0.0 2026-10-11 16:01 UTC

This package is auto-updated.

Last update: 2026-10-12 09:56:13 UTC


README

Continuous Integration

Requirements:

  • PHP >= 8.2

Installation:

composer require gemorroj/cssvalidator

Example:

<?php
use CSSValidator\CSSValidator;
use CSSValidator\Options\Options;
use CSSValidator\Options\ProfileType;
use CSSValidator\Options\UserMediumType;
use CSSValidator\Options\WarningType;

$options = (new Options())
    ->setProfile(ProfileType::Css21) // or a string, e.g. 'css21'
    ->setWarning(WarningType::All)
    ->setUserMedium(UserMediumType::Screen)
    ->setLang('en');

$validator = new CSSValidator($options);
$result = $validator->validateFragment('#css-code { background: green; }');
$result = $validator->validateFile('/path/to/file.css');
$result = $validator->validateUri('http://example.com/style.css');
$result = $validator->validateUri('http://example.com'); // extract and validate all CSS files on that page

echo $result->getCssLevel();
var_dump($result->isValid());

print_r($result->getErrors());
print_r($result->getWarnings());