Martin Hölter: Validator-Fehler bei Hintergrund

Hallo Forum!

Ich verstehe folgende Fehlermeldungen des CSS-Validators nicht:

Zeile: 9 Kontext : body

Ungültige Nummer : background Zu viele Werte oder die Werte werden nicht erkannt : #ffffff url(../images/blau.gif) repeat-y 11px top

Zeile: 55 Kontext : #nav li.aktiv

Ungültige Nummer : background Zu viele Werte oder die Werte werden nicht erkannt : #003399 url(../images/pfeil.gif) no-repeat 6px center

Zeile: 67 Kontext : #nav li:hover

Ungültige Nummer : background Zu viele Werte oder die Werte werden nicht erkannt : #003399 url(../images/pfeil.gif) no-repeat 6px center

zugehörige CSS-Daten (komplette CSS-Datei):

body  {margin-left:11px;  
  background:#FFFFFF url('../images/blau.gif') repeat-y scroll 11px top;  
  color:#000;}  
  
#nav li.aktiv {background:#039 url('../images/pfeil.gif') no-repeat 6px center;}  
  
#nav li:hover  
  {background:#039 url('../images/pfeil.gif') no-repeat 6px center;}

Ich bin der Meinung, die Angaben richtig notiert zu haben, und funzen[tm] tut es auch.

Gruß aus Iserlohn

Martin

  1. Hi,

    Ich bin der Meinung, die Angaben richtig notiert zu haben,

    ich bin der gleichen Meinung. Teste mal bitte, ob der Fehler bestehen bleibt, wenn Du die Pixel-Angaben durch "left" ersetzt.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi!

      Teste mal bitte, ob der Fehler bestehen bleibt, wenn Du die Pixel-Angaben durch "left" ersetzt.

      Ergebnisse des W3C CSS-Validator mit Objekt: http://www.thw-iserlohn.de/css/screen.css

      Gratulation

      Dieses Dokument wurde als CSS validiert!

      Und nun?

      Gruß aus Iserlohn

      Martin

      1. Hi,

        Und nun?

        tja. Jetzt gilt es zu suchen, wo das "|| <'background-position'>" eingeschränkt wird. Ich habe nichts gefunden; und wenn dies anderen genauso geht, unterstelle ich einen Fehler im Validator. Der Workaround wäre natürlich, background-position separat anzugeben.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hi Cheatah,

          Und nun?

          tja. Jetzt gilt es zu suchen, wo das "|| <'background-position'>" eingeschränkt wird. Ich habe nichts gefunden; und wenn dies anderen genauso geht, unterstelle ich einen Fehler im Validator. Der Workaround wäre natürlich, background-position separat anzugeben.

          [Zitat aus http://www.w3.org/TR/CSS21/colors.html#propdef-background-position]
          "...For combinations of keyword and non-keyword values, 'left' and 'right' may only be used as the first value, and 'top' and 'bottom' may only be used as the second value. ..."
          [/Zitat]

          Gruß Gunther

          1. Hi,

            [Zitat aus http://www.w3.org/TR/CSS21/colors.html#propdef-background-position]
            "...For combinations of keyword and non-keyword values, 'left' and 'right' may only be used as the first value, and 'top' and 'bottom' may only be used as the second value. ..."
            [/Zitat]

            das ist bei "11px top" und "6px center" gegeben.

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. Hi,

              [Zitat aus http://www.w3.org/TR/CSS21/colors.html#propdef-background-position]
              "...For combinations of keyword and non-keyword values, 'left' and 'right' may only be used as the first value, and 'top' and 'bottom' may only be used as the second value. ..."
              [/Zitat]

              das ist bei "11px top" und "6px center" gegeben.

              stimmt - sagt ja nichts über "center" aus! Also vermutlich doch ein Fehler des Validators.

              Gruß Gunther

              1. Hi,

                Also vermutlich doch ein Fehler des Validators.

                nein, siehe Axels Feststellung. Aktueller Standard ist nun mal CSS/2.0, auch wenn die Realität CSS/2.1 schreit.

                Cheatah

                --
                X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
                X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
                X-Will-Answer-Email: No
                X-Please-Search-Archive-First: Absolutely Yes
              2. Hallo,

                Also vermutlich doch ein Fehler des Validators.

                Nein, kein Fehler. Der Validator prüft gegen den geltenden Standard. Der sit CSS2. CSS2.1 ist erst Candidate W3C Recommendation.

                viele Grüße

                Axel

                1. Hi!

                  Wenn ich CSS 2.1 einstelle, wird mein CSS validiert. Da die von mir getesteten Browser diese Formatierungen akeptieren, werde ich sie auch so einbehalten.

                  Danke!

                  Gruß aus Iserlohn

                  Martin

                2. Hi,

                  Der Validator prüft gegen den geltenden Standard.

                  Der Validator prüft gegen den Standard, den man einstellt.
                  Einfach unter http://jigsaw.w3.org/css-validator/validator-uri das gewünschte Profil auswählen.

                  cu,
                  Andreas

                  --
                  Warum nennt sich Andreas hier MudGuard?
                  Schreinerei Waechter
                  Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    2. Hallo,

      Ich bin der Meinung, die Angaben richtig notiert zu haben,
      ich bin der gleichen Meinung.

      Ich nicht. http://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-position
      ...
      Keywords cannot be combined with percentage values or length values (all possible combinations are given above).
      ...

      Arbeite mit px- und %-Werten für background-position. Das ist erlaubt.

      viele Grüße

      Axel

      1. Hi,

        Ich nicht. http://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-position
        ...
        Keywords cannot be combined with percentage values or length values (all possible combinations are given above).

        ah, danke. Ich habe mir nur CSS/2.1 angesehen - wieder eine Verbesserung des Standards. Wird Zeit, dass die längst überfällige Verabschiedung erfolgt.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hallo,

          ah, danke. Ich habe mir nur CSS/2.1 angesehen - wieder eine Verbesserung des Standards.

          Auch danke. Diese Veränderung und Verbesserung von CSS/2.0 nach CSS2.1 hatte ich jetzt nicht beachtet bzw. nachgeschlagen.

          Da dies also bald Standard wird, kann man das Validatorergebnis hier einfach ignorieren, wenn die Browsertests positiv verlaufen.

          viele Grüße

          Axel

          1. Hi,

            Da dies also bald Standard wird, kann man das Validatorergebnis hier einfach ignorieren, wenn die Browsertests positiv verlaufen.

            kann man. Man sollte die Sachlage aber mindestens mit einer gesunden Skepsis beobachten. Meine Empfehlung wäre die separate Nennung der background-position.

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes