W3C-CSS-Validator macht Witze
Sven
- menschelei
Moin,
schaut mal, wie lustig der ist: - ich zensiere -
----
* Line: 0 Context : body
Parse Error - [empty string]
----
Ach ja? sehr interessant. Ich zitiere meinen body:
body {
background-color: #FFFFFF;
/* background-image: url(/images/site/design.modern/site.head.construction.jpg); */
background-repeat: no-repeat;
color: #000000;
font: 12px Verdana,Arial,Helvetica,sans-serif;
margin: 0; padding: 0;
/* :hover for IE (HTC) */
behavior: url("/librarys/scripts/csshover.htc");
}
imho gut gefüllt. Ok, das "behavior", was den IE dazu bewegt, :hover zu interpretieren (!) ist natürlich nicht valide, aber das könnte man auch anders anmerken.
Übrigens Linie 29-40, und nicht etwa 0.
----
* Line: 0
Parse Error - : 0; padding: 0; list-style-type: none; background-image: url(/images/site/design.modern/navigation.top.bg.png); background-repeat: repeat-x; } #navigation li
----
wo zum Teufel ist hier der Fehler? Ich sehe keinen error.
----
* Line: 0
Parse Error - : 0; padding: 0; } #endnavigation li
----
ach so, ja, klar, danke. Alles falsch, ja.
----
* Line: 0 Context : #endnavigation li a:hover
Parse Error -
----
Macht er Witze?
----
Line: 0 Context : #pane .tip
-----
Immer noch nicht mehr Linie 0. und darüberhinaus sehe ich nix falsches an
#pane .tip {
background: #C0D4ED url(/images/site/design.modern/pane.TipOfTheSven.jpg);
border: 1px dashed #5377A2;
}
Ok, ich sehe ein #xxx, was sich in background reingeschlichen hat, wo es afaik nicht hin darf, aber da müsste man sich als Programm bitteschön besser artikulieren können.
----
Parse Error - : left; width: 190px; margin: 58px 0 0 0; padding: 10px; position: absolute; z-index: 6; line-height: 100%; voice-family: ""}""; voice-family:inherit; width:170px; position: relative; } #pane .menu
----
Das Beste:
* Linienangaben lassen wir sowieso weg - wir haben langsam bemerkt, dass wir nicht zählen können.
* Fehler über Fehler, wo wohl keine sind
* Vielleicht fällt der VAlidator auch auf den Tantek Hack rein *gggg*
Fröhliche Grüße,
Sven
PS: Ich preise es mal besser nicht als das "*g* zum Wochenstart" an ;o)
Hi,
* Line: 0
Parse Error - : 0; padding: 0; list-style-type: none; background-image: url(/images/site/design.modern/navigation.top.bg.png); background-repeat: repeat-x; } #navigation li
Was steht vor der 0; ?
Ansonsten: ohne das komplette Stylesheet nicht wirklich nachvollziehbar.
cu,
Andreas
Moin MudGuard,
* Line: 0
Parse Error - : 0; padding: 0; list-style-type: none; background-image: url(/images/site/design.modern/navigation.top.bg.png); background-repeat: repeat-x; } #navigation li
Was steht vor der 0; ?
siehst du doch, "Line :".
Ansonsten: ohne das komplette Stylesheet nicht wirklich nachvollziehbar.
Das CSS beginnt übrigens so:
/********************************************************\
* *
* Sven'sWebserver 4 - Modern Design CSS *
* *
********************************************************
* *
* - Global Settings *
* - Site Construction *
* - Head *
* - Foot *
* - Pane *
* - Site Styling *
* - general *
* - headings and paragraphs *
* - Links *
* - Lists *
* - Tables *
* - Form's *
* *
\********************************************************/
/*======================================================*\
| GLOBAL SETTINGS |
\*======================================================*/
body {
background-color: #FFFFFF;
/* background-image: url(/images/site/design.modern/site.head.construction.jpg); */
background-repeat: no-repeat;
color: #000000;
font: 12px Verdana,Arial,Helvetica,sans-serif;
margin: 0; padding: 0;
/* :hover for IE (HTC) */
behavior: url("/librarys/scripts/csshover.htc");
}
img {
border: none;
}
kbd {
.....
Gruß,
Sven
Hi,
* Line: 0
Parse Error - : 0; padding: 0; list-style-type: none; background-image: url(/images/site/design.modern/navigation.top.bg.png); background-repeat: repeat-x; } #navigation li
Was steht vor der 0; ?
siehst du doch, "Line :".
Wenn Du schon versuchst, Witze zu machen, dann wenigstens korrekt ("Parse Error - :" wäre korrekt).
Aber ich gehe mal ob dieser Deiner Antwort davon aus, daß Du nicht wirklich an einer Klärung interessiert bist.
Genauso wie auch bei der import-Frage, wo Du zugriffsgeschützte Ressourcen ohne Zugriffsdaten zur Begutachtung vorlegst.
cu,
Andreas
Hallo MudGuard,
* Line: 0
Parse Error - : 0; padding: 0; list-style-type: none; background-image: url(/images/site/design.modern/navigation.top.bg.png); background-repeat: repeat-x; } #navigation li
Was steht vor der 0; ?
siehst du doch, "Line :".
Wenn Du schon versuchst, Witze zu machen, dann wenigstens korrekt ("Parse Error - :" wäre korrekt).
ach so, du meintest _das_ 0! sorry. Davor steht
margin: 0;
und darain ist imho nix falsch. Siehe CSS-Ressource, habe ich jetzt online gestellt (URi anderswo in diesem Thread, afaik hier: [pref:t=86306&m=510377]).
Aber ich gehe mal ob dieser Deiner Antwort davon aus, daß Du nicht wirklich an einer Klärung interessiert bist.
schuldigung, war ein Missverständnis.
Genauso wie auch bei der import-Frage, wo Du zugriffsgeschützte Ressourcen ohne Zugriffsdaten zur Begutachtung vorlegst.
ja, das war ein quasi-scherz. Dummer scherz aber. Die beiden CSS-Files sind beide unter
* http://sveni.dnsalias.net/forum/svwebsrv.design.modern.css
* http://sveni.dnsalias.net/forum/svwebsrv.design.modern.portal.css
erreichbar.
Gruß,
Sven
Hi,
* http://sveni.dnsalias.net/forum/svwebsrv.design.modern.css
* http://sveni.dnsalias.net/forum/svwebsrv.design.modern.portal.css
irgendwie bedienen wir den Validator wohl unterschiedlich. Unter http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fsveni.dnsalias.net%2Fforum%2Fsvwebsrv.design.modern.css&warning=1&profile=css2&usermedium=all und http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fsveni.dnsalias.net%2Fforum%2Fsvwebsrv.design.modern.portal.css&warning=1&profile=css2&usermedium=all erhalte ich die Meldungen, dass a) "behavior" unbekannt ist, b) bei "#endnavigation li a:hover" ein Einlese-Fehler vorliegt - was klar ist, Du kommatrennst hier einen leeren Selektor ab - c) dass Du generische Schriftfamilien verwenden sollst und dass d) @import nur am Anfang eines Stylesheets erlaubt ist.
Das ist alles absolut korrekt. Das einzige Problem sind die Zeilennummern.
Cheatah
Hi Cheatah,
* http://sveni.dnsalias.net/forum/svwebsrv.design.modern.css
* http://sveni.dnsalias.net/forum/svwebsrv.design.modern.portal.css
irgendwie bedienen wir den Validator wohl unterschiedlich.
Ich glaube nicht, dass die Einstellmöglichkeiten des CSS-Validators wirklich so komplex sind, dass selbst du da was falsch machen könntest *scnr* ;o)
Unter [langer-link] und [noch-ein-langer-link] erhalte ich die Meldungen, dass
a) "behavior" unbekannt ist,
die habe ich nie bekommen.
b) bei "#endnavigation li a:hover" ein Einlese-Fehler vorliegt - was klar ist, Du kommatrennst hier einen leeren Selektor ab
Um den Teil des CSS habe ich mich jetzt noch nicht gekümmert, der #foot kommt noch *g*
c) dass Du generische Schriftfamilien verwenden sollst
"monospace". Mögen die anscheinend nicht ;)
d) @import nur am Anfang eines Stylesheets erlaubt ist.
tsts - daran lag's ;)
Das ist alles absolut korrekt. Das einzige Problem sind die Zeilennummern.
ja, komisch komisch. Beim validieren der originaldateien, also über den passwortgeschützen bereich hat er mir allerlei Mist ausgegeben, siehe Threadstartposting (originalzitate).
Gruß,
Sven
ja, komisch komisch. Beim validieren der originaldateien, also über den passwortgeschützen bereich hat er mir allerlei Mist ausgegeben,
Kann sein, dass ich das falsche Passwort hatte. ;-)
Hi,
Das CSS beginnt übrigens so:
/********************************************************\
Du weißt, daß Du am Ende dieser Zeile den Kommentar schließt?
* *
und hier und in den folgenden Zeilen steht dann nur ziemlicher Müll, der mich auch verwirren würde.
freundliche Grüße
Ingo
Hi,
/********************************************************\ Du weißt, daß Du am Ende dieser Zeile den Kommentar schließt?
Du weißt, daß es einen Unterschied zwischen / und \ gibt?
cu,
Andreas
Hi,
Du weißt, daß es einen Unterschied zwischen / und \ gibt?
schon - war mir nur irgendwie bei den ganzen * nicht so aufgefallen ;-)
Interessant ist übrigens, daß der Validator seine Arbeit verweigert, wenn ich ihm den geposteten Code im Textfeld übermittle. Streiche ich einen der beiden Kommentarblöcke oder kürze den Inhalt des ersten Blocks, dann nimmt er die Arbeit auf. Ich vermute, daß der Validator genauso wie ich mit diesen Kommentaren durcheinander gekommen ist.
freundliche Grüße
Ingo
Moin Ingo,
/*******************...*\ Du weißt, daß es einen Unterschied zwischen / und \ gibt?
schon - war mir nur irgendwie bei den ganzen * nicht so aufgefallen ;-)
demnach ist es nicht falsch (oder?). Es sieht immerhin ganz nett aus, sowas:
/**********\
| BOX |
\**********/
und ich wüsste nicht, wieso das Kommentar bereits in der ersten Zeile aufhören sollte. Das "" kann auch nicht irgendwas "Escapen" oder sowas (klar...).
Interessant ist übrigens, daß der Validator seine Arbeit verweigert, wenn ich ihm den geposteten Code im Textfeld übermittle. Streiche ich einen der beiden Kommentarblöcke oder kürze den Inhalt des ersten Blocks, dann nimmt er die Arbeit auf. Ich vermute, daß der Validator genauso wie ich mit diesen Kommentaren durcheinander gekommen ist.
sehr komisch. Vor allem nimmt er seine Arbeit ja in dem veröffentlichten CSS unter sveni.dnsalias.net/forum auf, bei der "Originaldatei", die nur sehr geringfügig anders war, nicht :/
Schlimmer Bug ;)
Gruß,
Sven
Hi,
Übrigens Linie 29-40, und nicht etwa 0.
was steht kurz vor Zeile 29?
Macht er Witze?
Die fehlenden Zeilennummern sind ein uraltes Problem, und manchmal scheint er sich in der Tat von korrektem Code verwirren zu lassen. In aller Regel ist es aber so, dass tatsächlich ein Fehler vorliegt, wenn er einen meldet. Und wie bei jedem Interpreter ist auch der Valitadator nicht in der Lage, die _Ursache_ des Fehlers zu erkennen, sondern kann nur sagen, wo er nicht mehr weitermachen konnte.
und darüberhinaus sehe ich nix falsches
Wir auch nicht, weil Du keinen Link zur CSS-Ressource mitgeliefert hast.
Cheatah
Hallo Cheatah,
Wir auch nicht, weil Du keinen Link zur CSS-Ressource mitgeliefert hast.
Nicht nur das, eine gültige Benutzername/Kennwort-Kombination wäre auch ganz nett :-)
Sven, bitte bessere nach.
Freundliche Grüsse,
Vinzenz
Moin Cheatah,
Übrigens Linie 29-40, und nicht etwa 0.
was steht kurz vor Zeile 29?
Linie 29 und 30:
body {
background-color: #FFFFFF;
und darüberhinaus sehe ich nix falsches
Wir auch nicht, weil Du keinen Link zur CSS-Ressource mitgeliefert hast.
Vergessen, stimmt. Bitte sehr:
http://sveni.dnsalias.net/forum/svwebsrv.design.modern.css
:)
Gruß,
Sven
Hallo Sven,
http://sveni.dnsalias.net/forum/svwebsrv.design.modern.css
Wie Du Links setzt, weißt Du ja *g*
Der Validator meckert Dir folgendes an:
Die Zeile
behavior:
was Du ja schon einmal vermutet hattest.
und ein Komma bei
#endnavigation li a:hover, {
Er warnt Dich außerdem noch davor, dass Du einmal eine generische Schriftartenfamilie vergessen hast.
Wo ist Dein Problem?
Freundliche Grüsse,
Vinzenz
Moin Vinzenz,
Wie Du Links setzt, weißt Du ja *g*
ich wollte aber keinen Link setzten.
und ein Komma bei
#endnavigation li a:hover, {
...was ich jetzt inzwischen entfernt habe :=)
Er warnt Dich außerdem noch davor, dass Du einmal eine generische Schriftartenfamilie vergessen hast.
...ansonsten kommt der böse schwarze Mann.
Wo ist Dein Problem?
Als cih über den passwortgeschützten Bereich validierte, hat er mir mindestens 10 Fehler mehr angemeckert, siehe originalthreadposting.
Gruß,
Sven
Ich habe festgestellt, dass wenn der Validator einen Fehler aufgrund einer ungültigen Eigenschaft feststellt, die folgende Zeile nicht mehr zu parsen scheint.
z.B. bei
div {
background-color: #ccc;
-moz-opacity: .9;
}
meldet er zwar zurecht ungültiges CSS, aber danach erkennt er nicht die schließende } Dementsprechend folgen Verwirrungen und Zeilensprünge.
Ich habe festgestellt, dass wenn der Validator einen Fehler aufgrund einer ungültigen Eigenschaft feststellt, die folgende Zeile nicht mehr zu parsen scheint.
z.B. bei
div {
background-color: #ccc;
-moz-opacity: .9;
}meldet er zwar zurecht ungültiges CSS, aber danach erkennt er nicht die schließende } Dementsprechend folgen Verwirrungen und Zeilensprünge.
Nach http://www.w3.org/TR/CSS2/syndata.html#syntax dürfen Namen nicht mit - anfangen, das implementiert der Validator und ist dementsprechend verwirrt, was das bedeuten soll. Dasselbe kann man von jeder CSS 1.0/2.0 Implementation erwarten.