Validator-Warnungen bei bedingten rel-Selektoren

Verfasst am: 02. 04. 2010 [14:42]
klaus_b
Dabei seit: 17.12.2009
Themenersteller

327 Beiträge
Beitrag hilfreich?

Hallo zusammen,

ich habe da ein kleines Problem mit dem W3-Validator und meinem CSS.
Ich verwende in meinem Blog die XFN-Tags und ein entsprechendes CSS zum anzeigen einer Grafik der jeweiligen XFN-Relation. Die Ausgabe kann man z.B. in diesem Artikel meines Blog bei den Namen Tim Fischer, Nico Franze und Jan Welker betrachten.
Wenn ich das CSS im W3-Validator validieren
Hier der relevante Teil aus meinem CSS:
CSS
/*----------------------- XFN tags -----------------------*/
div.postcontent a[rel="me"]
{
    background: url('../../pics/xfn/me.gif') right center no-repeat;
    padding-right: 11px;
}
 
/*-------- [ These should cascade to pick the correct icon for the contact ]--*/
/*-------- [ Normal contacts ]--*/
div.postcontent a[rel~="contact"], div.postcontent a[rel~="acquaintance"], div.postcontent a[rel~="friend"]
{
    background: url('../../pics/xfn/contact.gif') right center no-repeat;
    padding-right: 11px;
}
/*-------- [ Normal contacts youve met ]--*/
div.postcontent a[rel~="contact"][rel~="met"], div.postcontent a[rel~="acquaintance"][rel~="met"], div.postcontent a[rel~="friend"][rel~="met"]
{
    background: url('../../pics/xfn/contactMet.gif') right center no-repeat;
    padding-right: 11px;
}
 
/*-------- [ Colleague and co worker icon more important than contact ]--*/
div.postcontent a[rel~="colleague"], div.postcontent a[rel~="co-worker"]
{
    background: url('../../pics/xfn/colleague.gif') right center no-repeat;
    padding-right: 11px;
}
/*-------- [ Colleague and co worker icon when met ]--*/
div.postcontent a[rel~="colleague"][rel~="met"], div.postcontent a[rel~="co-worker"][rel~="met"]
{
    background: url('../../pics/xfn/colleagueMet.gif') right center no-repeat;
    padding-right: 11px;
}
 
/*-------- [ Sweethearts are more important than work!!! ]--*/
div.postcontent a[rel~="muse"], div.postcontent a[rel~="crush"], div.postcontent a[rel~="date"], a[rel~="sweetheart"]
{
    background: url('../../pics/xfn/sweet.gif') right center no-repeat;
    padding-right: 11px;
}
/*-------- [ ...and if youve met them thats even better ]--*/
div.postcontent a[rel~="muse"][rel~="met"], div.postcontent a[rel~="crush"][rel~="met"], div.postcontent a[rel~="date"][rel~="met"], div.postcontent a[rel~="sweetheart"][rel~="met"]
{
    background: url('../../pics/xfn/sweetMet.gif') right center no-repeat;
    padding-right: 11px;
}





Servus,
Klaus

klaus_b@.NET über alles was an .NET und C# Spass macht.
http://www.seitenreport.de/twitter_icon_small.png
 
Verfasst am: 02. 04. 2010 [16:00]
gerard
Dabei seit: 12.05.2009

1276 Beiträge
Beitrag hilfreich?

Lass dein css mal gegen css3 validieren und gut ist's.



 
Verfasst am: 02. 04. 2010 [16:17]
klaus_b
Dabei seit: 17.12.2009
Themenersteller

327 Beiträge
Beitrag hilfreich?



gerard schrieb:
Lass dein css mal gegen css3 validieren und gut ist's.
ich validiere gegen CSS3 siehe Parameter profile=css3 in der URL:
http://jigsaw.w3.org/css-validator/validator?profile=css3&uri=http%3A%2F%2Fblog.klaus-b.net%2Fdefault.aspx

Der Validator meldet zwar:
Ergebnisse des CSS-Validators http://blog.klaus-b.net/default.aspx (CSS level 3)
Gratuliere! Keine Fehler gefunden.

Aber denoch werden 9 Warnungen ausgegeben. Genau um diese 9 Warnungen geht es mir.

Servus,
Klaus

klaus_b@.NET über alles was an .NET und C# Spass macht.
http://www.seitenreport.de/twitter_icon_small.png
 
Verfasst am: 02. 04. 2010 [16:29]
gerard
Dabei seit: 12.05.2009

1276 Beiträge
Beitrag hilfreich?

klaus_b schrieb:

Der Validator meldet zwar:
Ergebnisse des CSS-Validators http://blog.klaus-b.net/default.aspx (CSS level 3)
Gratuliere! Keine Fehler gefunden.

Aber dennoch werden 9 Warnungen ausgegeben. Genau um diese 9 Warnungen geht es mir.

Mein Test ergab noch mehr Warnungen:

http://jigsaw.w3.org/css-validator/validator?profile=css3&warning=2&uri=http%3A%2F%2Fblog.klaus-b.net%2Fpost%2F2009%2F11%2F19%2FDritter-Snippet-Wettbewerb-auf-NET-Snippetsde.aspx

aber da muss ich auch erst mal genauer hinsehen ...

Nachtrag:
Setze mal ein + zwischen a[rel~="colleague"] und [rel~="met"], also a[rel~="colleague"]+[rel~="met"]

Ich hab noch keine wirkliche Ahnung ob das richtig ist, aber zumindest ist der Validator jetzt zufrieden.

Gérard



[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 02.04.2010 um 16:42.]

 
Verfasst am: 02. 04. 2010 [16:45]
klaus_b
Dabei seit: 17.12.2009
Themenersteller

327 Beiträge
Beitrag hilfreich?





[rel~="colleague"] und [rel~="met"] sind inkompatibel


Klaus

klaus_b@.NET über alles was an .NET und C# Spass macht.
http://www.seitenreport.de/twitter_icon_small.png
 
Verfasst am: 02. 04. 2010 [16:50]
gerard
Dabei seit: 12.05.2009

1276 Beiträge
Beitrag hilfreich?

2. Nachtrag:
Ein Leerzeichen tut es auch; statt:

a[rel~="colleague"][rel~="met"]

also

a[rel~="colleague"] [rel~="met"]

Zum Technischen wirst du hier fündig:

http://www.w3.org/TR/css3-selectors/

Gérard



 
Verfasst am: 02. 04. 2010 [17:27]
klaus_b
Dabei seit: 17.12.2009
Themenersteller

327 Beiträge
Beitrag hilfreich?


gerard schrieb:

2. Nachtrag:
Ein Leerzeichen tut es auch; statt:

a[rel~="colleague"][rel~="met"]

also

a[rel~="colleague"] [rel~="met"]