Skip to content

Latest commit

 

History

History
59 lines (37 loc) · 2.04 KB

html.md

File metadata and controls

59 lines (37 loc) · 2.04 KB

HTML Validation

Regression Test - HTML Validation Test

This test is validating all used HTML on the url specified. We are currently sending following sources to W3C HTML Validation for validation.

How are rating being calculated?

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.

Read more

How to setup?

Prerequirements

  • Fork this repository
  • As we are using external service ( https://validator.w3.org/nu/ ) your site needs to be publicly available and the machine running this test needs to be able to access external service.

Setup with GitHub Actions

Read more on the general page for github actions.

Setup Locally

Call service

By settings w3c_use_website = True in config.py you tell the test you want to use w3c service to test url. This means that you can ONLY test public facing websites.

  • Beside making sure to set above value to True you dont need to do anything more.

Jar

By settings w3c_use_website = False in config.py you tell the test you want to use a version able to test privat websites like a test environment not open for public.

  • Download and install Java (JDK 8 or above)
  • Download latest vnu.jar and place it in your webperf-core directory
  • Set w3c_use_website = False in config.py

FAQ

No frequently asked questions yet :)