2008-01-15 23:06 napsal Lukáš Havrlant
Vzpomínáte ještě na článek o chybujícím validátoru W3C? Ve zmíněném článku popisuji chyby, která standardní validátor není schopen odhalit. Jednou z těch chyb jsou právě atributy, které mají ve specifikaci určeny hodnoty, jež smí obsahovat. Ovšem standardní validátor toto není schopný reflektovat. Český validátor to již od desátého ledna umí.
Pochopitelně se nezobrazí chyba, ale pouze varování. Dokument
s takovýmto kódem je stále validní, protože i se všemi těmi
nesmysly (<img src="stojící medvěd" alt="Lední Medvěd">)
je stále validní, vo tom žádná. Stručný přehled změn si demonstrujeme
na následujícícm
příkladu:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="cz">
<head>
<title>Titulek</title>
</head>
<body>
<p>
<a href="Stín Katedrál.mp3"
target="1. rám"
style="color: red"
onclick="return false"
class=""
id="kotva"
name="kotvička">Príma hudba</a>
<img src="medved.jpg"
height="stojici medved brtnik"
width="jak krava"
alt="Medved brtník močí za sloupem veřejného osvětlení">
<font color="pekelná modř">while(!asleep()) $sheep++;</font>
</body>
</html>
Validátor tedy hlídá tyto drobnosti:
lang. Často se
stává, že tam lidi píší cz namísto cs.target, který
určitě nesmí začínat číslem a nemá obsahovat diakritiku.name, tak i
id, musí být stejné.color používáte barvu nebo nějakou blbost.Standardní validátor samozřejmě daný kód označí za validní bez žádných dalších varování.
Český validátor opravuje více chyb či nedostatků oproti tomu hlavnímu. Celý výčet změn si můžete přečíst přímo u zdroje. Je toho docela dost ;-).
Komentáře jsou uzavřeny