CSS3-Validator wertet opacity als "parsing error" ?
b737
- css
Hallo Forum!
Ich verwende in meinem CSS-Sheet die Eigenschaft opacity: x.x; .
Früher hat das der CSS3-Validator noch nicht als Fehler gewertet, was mir auch logisch vorkommt, da ja diese Eigenschaft in CSS3 enthalten ist, oder irre ich mich da?
Auf jeden Fall wertet der Validator seit einigen Wochen/Monaten diese Eigenschaft als nicht CSS3-Valide!
Hier der Validator angewandt auf meine Seite:
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.florianlarcher.com&profile=css3&usermedium=all&warning=1&lang=de
(bitte die Warnungen ignorieren, daran arbeite noch...)
Hat jemand eine Idee? Ist die Eigenschaft wieder aus CSS3 entfernt worden, oder kann zu jetzigem Zeitpunkt der CSS3-Validator noch gar nicht herangezogen werden, da alles noch in Entwicklung ist?
Schöne Grüße!
Moin!
Hallo Forum!
Ich verwende in meinem CSS-Sheet die Eigenschaft opacity: x.x; .
Früher hat das der CSS3-Validator noch nicht als Fehler gewertet, was mir auch logisch vorkommt, da ja diese Eigenschaft in CSS3 enthalten ist, oder irre ich mich da?Auf jeden Fall wertet der Validator seit einigen Wochen/Monaten diese Eigenschaft als nicht CSS3-Valide!
Hier der Validator angewandt auf meine Seite:
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.florianlarcher.com&profile=css3&usermedium=all&warning=1&lang=de
Du hast viermal "opacity" im Quelltext, und nur dreimal den Error - dreimal setzt du "opacity: 0" - offenbar hat der Validator damit ein Problem, vielleicht wäre "0.0" besser - keine Ahnung.
(bitte die Warnungen ignorieren, daran arbeite noch...)
Die Warnungen zu den Farben darfst du im Prinzip guten Gewissens ignorieren. Das sind Hinweise, dass "eventuell" in deinem HTML zwei CSS-Regeln wirksam werden könnten, die sich örtlich überlagern und dann dieselbe Hinter- und Vordergrundfarbe setzen. Also der body mit Hintergrund weiß und das .menuitem mit Schriftfarbe weiß - weil der Validator nicht weiß, dass das .menuitem in einem #menu mit Hintergrundfarbe schwarz steckt.
Die jeweils fehlende Farbe fix auf den Wert "inherit" zu setzen, bzw. die Hintergrundfarbe auf den Standardwert "transparent", nur damit der Validator sieht, dass color und background-color gleichzeitig definiert wurden, ist irgendwie keine so intelligente Lösung.
Hat jemand eine Idee? Ist die Eigenschaft wieder aus CSS3 entfernt worden, oder kann zu jetzigem Zeitpunkt der CSS3-Validator noch gar nicht herangezogen werden, da alles noch in Entwicklung ist?
Validatoren sind auch nur Software und können Fehler enthalten.
- Sven Rautenberg
Danke erstmal für eure Antworten!
Ja, ich weiß, das sieht aus nach einer IE-Filter-Eigenschaft, aber komischerweise habe ich das nicht in meinem CSS. Nur im Javascript (dynamisch abhängig vom Browser...) Aber sieht der Validator CSS-Eigenschaften, die ich per JavaScript zuweise?
Das mit dem 0.0 habe ich schon probiert, das scheint ihm aber egal zu sein...
Und ja, Validatoren sind auch nur Software und können Fehler haben. Es ist jetzt auch nicht für mich die höchste Priorität, 100% valide nach CSS3.0 zu arbeiten, mich wundert nur, was der Validator macht... ;)
Vl. hat jemand noch eine Idee?
Ansonsten noch einen Schönen Abend!
Moin!
Hallo Forum!
Ich verwende in meinem CSS-Sheet die Eigenschaft opacity: x.x; .
Früher hat das der CSS3-Validator noch nicht als Fehler gewertet, was mir auch logisch vorkommt, da ja diese Eigenschaft in CSS3 enthalten ist, oder irre ich mich da?Auf jeden Fall wertet der Validator seit einigen Wochen/Monaten diese Eigenschaft als nicht CSS3-Valide!
Hier der Validator angewandt auf meine Seite:
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.florianlarcher.com&profile=css3&usermedium=all&warning=1&lang=deDu hast viermal "opacity" im Quelltext, und nur dreimal den Error - dreimal setzt du "opacity: 0" - offenbar hat der Validator damit ein Problem, vielleicht wäre "0.0" besser - keine Ahnung.
(bitte die Warnungen ignorieren, daran arbeite noch...)
Die Warnungen zu den Farben darfst du im Prinzip guten Gewissens ignorieren. Das sind Hinweise, dass "eventuell" in deinem HTML zwei CSS-Regeln wirksam werden könnten, die sich örtlich überlagern und dann dieselbe Hinter- und Vordergrundfarbe setzen. Also der body mit Hintergrund weiß und das .menuitem mit Schriftfarbe weiß - weil der Validator nicht weiß, dass das .menuitem in einem #menu mit Hintergrundfarbe schwarz steckt.
Die jeweils fehlende Farbe fix auf den Wert "inherit" zu setzen, bzw. die Hintergrundfarbe auf den Standardwert "transparent", nur damit der Validator sieht, dass color und background-color gleichzeitig definiert wurden, ist irgendwie keine so intelligente Lösung.
Hat jemand eine Idee? Ist die Eigenschaft wieder aus CSS3 entfernt worden, oder kann zu jetzigem Zeitpunkt der CSS3-Validator noch gar nicht herangezogen werden, da alles noch in Entwicklung ist?
Validatoren sind auch nur Software und können Fehler enthalten.
- Sven Rautenberg
Hi,
Ja, ich weiß, das sieht aus nach einer IE-Filter-Eigenschaft, aber komischerweise habe ich das nicht in meinem CSS.
Doch, hast Du:
<div class="sec1_thumb_div_absolute" style="background-image: url(graphics/sec1_camera_1.png); opacity: 1.0; filter: alpha(opacity=100)">
Nur im Javascript (dynamisch abhängig vom Browser...)
Nein. Das style-Attribut enthält CSS, nicht Javascript.
Aber sieht der Validator CSS-Eigenschaften, die ich per JavaScript zuweise?
Nein.
cu,
Andreas
Hi,
Hier der Validator angewandt auf meine Seite:
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.florianlarcher.com&profile=css3&usermedium=all&warning=1&lang=de
ich sehe drei mal: "Einlese-Fehler opacity=100)" - das sieht mir nach der IE-spezifischen filter-Eigenschaft aus, die CSS-grammatisch tatsächlich nicht korrekt ist. Seit IE 8 muss der Wert daher in Quotes gesetzt werden.
Cheatah