Autor Zpráva
mr
Profil *
Zdravím, poslední dobou jsem stále zoufalejší z validátoru w3c.

Během pár dní jsem narazil již na 2 jeho chyby. Víte někdo jak je vyřešit ?

První byla line-height: 0;
validátor píše error, i pokud je připsána jednotka. Prostě mu vadí nula, ta nula která tam ale být může...

Druhá barvičky
U bloků div atd. pokud je nastavena color: neco;
chce i pozadí. Ale pokud mu tedy milostivě napíšu transparent pošle mě někam - jako by to tam nebylo.

Jsem fakt zoufalej. Víte jak tyhle problémy pořešit ?!
Martin Kuželka
Profil
Víte jak tyhle problémy pořešit ?!

Jasně, že víme, jak to vyřešit - prostě se na validitu css vykašlat ...
habendorf
Profil
Jasně, kašlat na to. U těch barviček to ani není chyba, jen warning.
A kdyby ti ten line-height vadil tak moc, že bys špatně usínal, tak mu dej hodnotu 0.0
mr
Profil *
validator ale hazi chybu i kdyz je tam line-height 0.0

;-)))
Dero
Profil
mr: To pochybuji.
mr
Profil *
Jezis promin, moje chyba. Mas recht.
mr
Profil *
Ne chybu pise porad:

p {
line-height 0.0;
}

zvaliduju a napise error

zkus si to :

http://jigsaw.w3.org/css-validator/
Dero
Profil
mr: V pohodě, zrovna včera jsme to tu řešili (
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=7&topic=12 471), takže jsem si byl poměrně jistý. :o)
Dero
Profil
Ne chybu pise porad:

Chybí ti tam dvojtečka.
mr
Profil *
Hm, ja sem fakt slepej ;-/ Diky
Fred
Profil
Chybička se asi vloudila, BTW na wdg je to správně http://www.htmlhelp.com/tools/csscheck/
Funguje i p{line-height:.0;}
Radek Hrabůvka
Profil
A co tenhle zápis, je validátor divný, nebo tam mám chybu?
p {
line-height: 2;
}

Validátoru vadí i tohle:
body {background: #ffffff; color: #000000;}
h1 {color: #000099; }
Odkud bych asi vzal při tomhle css jiné pozadí pro h1, když v ( testovacím) css už nic jiného není!

Mi to žíly netrhá, ale co má dělat chudák, co musí mít "validní" zápis, protože to po něm chce třebas jeho . . . . ý šéf?

Hodil jsem to na web: http://www.volny.cz/teststranek/testovaci.css
Fred
Profil
1/ano máš
p {
line-height: 2px;
}
2/

h1 {color: #000099; }
a můj user css může mít třeba h1{background:#000099;} takže proto, validátor nemůže tušit co má kdo nastaveno ve svém prohlížeči. BTW na wdg validátoru je to i s komentáři takhle co pamatuji.
Martin Kuželka
Profil
Zápis p{line-height: 2;} validní je.

Odkud bych asi vzal při tomhle css jiné pozadí pro h1, když v ( testovacím) css už nic jiného není!

třeba z uživatelsky definovaného stylu.
Fred
Profil
Martin Kuželka 2 čeho?
Martin Kuželka
Profil
Frede, pokud se nemýlím, tak tam opravdu může být velikost i bez jednotky (line-height: 2; = line-height: 200%;).
Chamurappi
Profil
Reaguji na Martina Kuželku:
Uživatelské stylopisy na tak obecné úrovni jsou zpravidla nepoužitelné.
Fred
Profil
Martin Kuželka Omluva, to jsem netušil http://www.w3.org/TR/REC-CSS2/visudet.html#propdef-line-height
Dero
Profil
Martin Kuželka, Fred: Ve specifikace je <number>, které je definováno jako reálné číslo. Hodnotu dva bere validátor jako číslo celé. Jakousi zvrácenou logikou tedy zjistíte, že 2 je číslo celé, ale nikoliv reálné, ale 2.0 už číslem reálným je!

Přeberte si to, jak chcete. Můj závěr: validátor chybuje a to dosti závažně.
Radek Hrabůvka
Profil
Fred, Martin Kuželka Rozumím, díky za vysvětlení, mohl by existovat takový uživatelský stylopis:
body {background: #000099; color: #ffffff;}
Kombinace s mým:
h1 {color: #000099; }
by nebyla čitelná.

Chamurappi Zkusil jsem dost promyšlené Uživatelské styly Opery (Usnadnění a Vysoký kontrast), na menu dobrehowebu nestačí. Nedivím se, že se pak obyčejný uživatel, píšící CSS, jde zatřelit do rybníka.

Na tohle:
h1, h2, h3, h4, h5, h6 {color : #000099; }
dostanu 6 warnings na h6
6 warnings na h6
habendorf
Profil
Radek Hrabůvka: koukám na to, těch 6 warningů na h6, to je fakt soda
Toto téma je uzamčeno. Odpověď nelze zaslat.

0