Gå till innehållet

28 – HTML-validering (html-validate)

Testet kör html-validate mot sidans HTML.

Vad testas?

Bland kontrollerna finns:

  • att attribut skiljs åt med blanksteg
  • att attributvärden är tillåtna
  • att attribut används i rätt sammanhang
  • att sluttaggar inte har attribut
  • att element stängs i rätt ordning

Felaktig HTML är inte enbart en formsak. Webbläsare rättar tyst det de kan, men skärmläsare, sökmotorer och äldre webbläsare gissar olika. En sida som bara fungerar tack vare webbläsarens felhantering går sönder på oförutsägbara sätt.

Så påverkas betyget

Varje regelbrott räknas med sin allvarlighetsgrad. Strukturfel, som element som stängs i fel ordning, väger tyngre än formaliafel.

Kör testet

python default.py -u https://example.com -t 28 -r

Bra att veta

Tidigare använde Webperf W3C:s valideringstjänst (test 6). Den ersattes av html-validate, som kan köras lokalt och därmed inte belastar någon annans tjänst.

Se även