This test is validating all used CSS on the url specified. We are currently using local version of W3C CSS Validation for validation:
- Inline CSS in
style
-element - Inline CSS in
style
-attribute - CSS referenced using
link
-element
Addition to test all of above sources (compared to only test inline styles that W3C CSS Validation do) we are also adding support for:
- Draft CSS properties by using MDN Web Docs - CSS reference as guidance.
100%
as valid value offont-stretch
@layer
as validat-rule
- Use of
custom properties
as valid - Draft CSS functions by using MDN Web Docs - CSS reference as guidance.
For every source (see above) we are calculating rating based on:
- Number of different error types
- Number of total number of errors
we are then combining the results.
Math used are:
rating_number_of_error_types = 5.0 - (number_of_error_types / 5.0)
rating_number_of_errors = 5.0 - ((number_of_errors / 2.0) / 5.0)
As always, minimum rating are 1.0.
- Fork this repository
Read more on the general page for github actions.
-
It is highly recommended to set general.cache.use to
true
-
It is highly recommended to set general.cache.max-age to at least 12 hours (Fail to do so may result in banning of service like github).
-
Depending on your preference, follow below NPM package or Docker image steps below.
-
Download and install Java (JDK 8 or above)
- Download and install Node.js (version 20.x)
- Download and install Google Chrome browser
- Install NPM packages (
npm install --omit=dev
) - Set tests.sitespeed.docker.use to
false
in yoursettings.json
- Allow node to connect through Windows firewall
- Make sure Docker command is globally accessible on your system.
- Set tests.sitespeed.docker.use to
true
in yoursettings.json
No frequently asked questions yet :)