Poul Erik Jensen skrev:
> Hvorfor reagerer validatoren så ikke med røde streger?
De ugyldige klassenavne er ikke en fejl i forhold til html-koden -
så html-validatoren brokker sig ikke.
I css er det en generel regel om navngivning man skal have fat i:
,-------- [ The following rules always hold: ]
| [...]
| 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 U+00A1 and higher, plus the hyphen (-) and the
| underscore (_); they cannot start with a digit, or a hyphen
| followed by a digit. Only properties, values, units, pseudo-
| classes, pseudo-elements, and at-rules may start with a hyphen (-);
| other identifiers (e.g. element names, classes, or IDs) may not.
`--------
<
http://www.w3.org/TR/CSS21/syndata.html#q6>
Det resulterer så i en parsefejl når du prøver at validere hr.90.
Parsefejl optræder på et tidspunkt hvor validatoren endnu ikke har
opdelt (parset) koden i de bestanddele - blokke, selektorer,
egenskaber, værdier mv. - den består af. Derfor er det sværere at
give en fyldestgørende fejlmeddelelse. Jeg skal ikke gøre mig klog
på om det er muligt at komme med en mere fornuftig fejl, men bare
anføre at det næppe er simpelt.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html