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.