css-validator

tak jsem zas po dlouhy dobe zkusil css-validator a pustil jsem ho na svuj web:
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fjak.kvalitne.cz%2F
- mno a byl jsem nemile prekvapenej, kolik chyb jsem videl...

otazka: to je ten styl tak prasackej? ja si to nemyslel ;-(
a nebo je v tom validatoru nejak bug? mate nekdo zkusenosti?
vadi mu podtrzitka v nazvech. Jestli to nesmi byt, nebo je to chyba validatoru nevim - nezjistoval jsem to.
chyba validatoru to urcite neni :-) proste si oprav znaky "_" v nazvech na "-" a melo by to byt ok.
hmm, tak zacitujeme z w3.org ;-)
[http://www.w3.org/TR/2002/WD-CSS21-20020802/syndata.html]
.. pise se tam, ze identifikator muze uvnitr obsahovat token 'nmchar', coz je definovano jako
nmchar [_a-zA-Z0-9-]|{nonascii}|{escape}
-> takze si myslim, ze chyba fakt neni u me, ale mozna jenom blbe ctu ;-)
jeste dalsi citace (css/2.1, stjny zdroj):

In CSS 2.1, identifiers (including element names, classes, and IDs in selectors) can contain only the characters [A-Za-z0-9] and ISO 10646 characters 161 and higher, plus the hyphen (-) and the underscore (_); they cannot start with a hyphen or a digit. They can also contain escaped characters and any ISO 10646 character as a numeric code (see next item). For instance, the identifier "B&W?" may be written as "B\&W\?" or "B\26 W\3F".
CSS 2.1 je stale ve stadiu navrhu "Working Draft".
Ve spec CSS verze 2.0 (ze ktere jsem vychazel) jeste ona vsuvka "...and the underscore (_)" chybi. Nicmene hodi se podotknout ze uz v opravach k css2.0 ( http://www.w3.org/Style/css2-updates/REC-CSS2-19980512-errata.html ) se objevila zminka o tom ze by prece jenom "_" povoleny byt mely (Takova pekna zabo-mysi valka, ze :-) . Podle nekterych komentaru na lists.w3.org je timto ve veci podtrzitka situace v oblasti implementaci docane mirne nejasna. Ackoliv vetsina browseru podtrzitka v nazvech selektoru akceptuje, udajne nektere verze browseru jejich pouziti dle CSS2.0 nepovoli (konkretne napr. IE na macu ve striktim rezimu). Nicmene i kdyz jsou podtrzitka tak rikajic v planu, neni na skodu se jim docasne vyhybat v souladu s aktualni verzi CSS nebo pokud je muzete vkladat pomoci escape sekvence :-).
ok, ja se polepsim ;-)
jak moc zavažne je toto provinění
Line : 1 font-family: You are encouraged to offer a generic family as a last alternative
Line : 7 font-family: You are encouraged to offer a generic family as a last alternative
Line : 12 Level : 1 You have no background-color with your color : H1

jak se toho zbavit?
nejspis mas neco jako 'font-family: nejaky-meno-fontu;', predelek to na 'font-family: nejaky-meno, generic;'

kde generic je:
a) serif - patkovy pismo (times, courier...)
b) sans-serif - bezpatkovy pismo (arial, verdana)
(jsou jeste i jiny volby, doporucuju css dokumentaci)

c) color: neco;
chce to pridat defaultni barvu pozadi:

body {
background-color: white;
}