Christian Seiler: W3C Richtlinien

Beitrag lesen

Hallo Cybaer,

Kann man auch vorher schon machen. Deshalb gibt es ja den (regelkonformen) Präfix '-xxx-'.

Die Frage war: Seit wann ist dieser Präfix erlaubt?

Die 2. Frage ist: Was ist mit älteren Browsern? Alle neuen Elemente sind für ältere Browser "invalide", ebenso wie es zukünftige Standards für heutige Browser sind. Ein "DOCTYPE" für CSS habe ich noch nicht gesehen.

Insofern gilt: Sind wir nicht alle ein wenig invalide ... irgendwann? ;->

Um das jetzt ein für allemal klar zu stellen:

a { foo: bar; }

Das da ist ein CSS-Dokument, das dem CSS-Standard in gewisser Hinsicht entspricht. Klar, der CSS-Validator wird bei diesem Dokument meckern, der ist aber auch als Hilfsmittel für den Autor gedacht und *kein* Werkzeug, was einem sagt, ob ein Dokument - sagen wir mal - "interpretierbar" ist. Im CSS2-Standard (in CSS 2.1 steht's meines Wissens genau so drin), steht:

| However, user agents must observe the rules for handling parsing errors.

Das führt einen dann auf http://www.w3.org/TR/CSS2/syndata.html#parsing-errors

Das heißt: Das CSS-Dokument ist nicht zwangsläufig "valide" im Sinne "befolgt die Standards" - allerdings schreibt der Standard vor, wie ein Browser das Dokument zu interpretieren hat, insofern würde ich durchaus von einer gewissen "Validität" sprechen, da der Standard vorschreibt, wie die Browser so ein Dokument zu interpretieren haben.

Oder anders gesagt: Ich habe kein Problem, -moz-border-radius / opacity / filter:alpha zu verwenden - und ich würde mein Dokument dennoch in gewisser Hinsicht als "valide" bezeichnen (vielleicht passt hier der XML-Begriff "wohlgeformt" besser, auch wenn es den im CSS-Kontext nicht gibt).

Oder nochmal ein anderer Ansatz: Wenn der Autor des ursprünglichen Textes bei CSS eine sehr pedantische Interpretation von »valide« zu Grunde legt, dann muss ich ihm insofern Recht geben, als dass man sich dadurch einschränkt. Allerdings ist führt diese pedantische Interpretation in diesem Zusammenhang zu nichts, denn niemand wollte dem Autor des urpsrünglichen Textes vorschlagen, sich wirklich nur auf CSS2 zu beschränken.

Und zu HTML: Ich verstehe wirklich nicht, warum es so kompliziert ist, valides HTML zu schreiben. Valides HTML heißt ja nicht, dass man CSS-Layout oder so umsetzt, es gibt wunderbar valide Seiten, die HTML-Tabellen zu Layoutzwecken derart ineinander verschachteln, dass es einen nur so schüttelt. Bei HTML-Validität kann man die Ausnahmen vmtl. an einer Hand abzählen, bei denen Validität eine Einschränkung bedeutet (mir fallen aktuell nur Framesets ohne Border ein, wenn man das in allen Browsern hinkriegen will - aber dort wäre nur das Frameset ungültig, die einzelnen Dateien nicht).

Viele Grüße,
Christian

--
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup
0 114

W3C Richtlinien

jUnit
  • sonstiges
  1. 3
    wahsaga
    1. 0
      Swen Wacker
  2. 0
    Jeena Paradies
    1. 0
      Alexander Brock
      1. 0
        Jeena Paradies
        1. 0
          Struppi
        2. 0
          Alexander Brock
          1. 0
            Jeena Paradies
            1. 0
              Auge
              1. 0
                Cybaer
                1. 4
                  Christian Seiler
                  1. 0
                    Cybaer
                    1. 0
                      Christian Seiler
                      1. 0
                        Cybaer
                        1. 0
                          Swen Wacker
                          1. 0
                            Cybaer
                            1. 0
                              Swen Wacker
                              1. 0
                                Cybaer
    2. 0
      wahsaga
      1. 0
        Jeena Paradies
  3. 3
    Der Martin
    1. 1
      Gunnar Bittersmann
      1. 1
        Ingo Turski
        1. 0
          Cybaer
          1. 0
            Ingo Turski
            1. -1
              Cybaer
              1. 0
                at
    2. 0
      Cybaer
  4. 0
    Sam
    1. 0
      Markus
      1. 0
        Sam
        1. -5
          Markus
    2. 0

      OT: Programmcode in einer einzigen Zeile

      Marc Reichelt
      1. 0
        Vinzenz Mai
      2. 0
        Sam
      3. 2
        Jeena Paradies
  5. 0
    Alexander Brock
    1. 0

      kompimierte Ressourcen-Übertragung

      Robert Bienert
      • webserver
      1. 0

        komprimierte Ressourcen-Übertragung

        Orlando
        1. 0
          Cybaer
        2. 0
          Robert Bienert
  6. 0
    hase
  7. 0
    In Bed with Lotta in Love
    1. 0

      Geschäftsmodell

      Robert Bienert
  8. 3
    Ingo Turski
    1. 0
      Cybaer
  9. 0
    Richard Rüfenacht
  10. -1
    JB
    1. 2
      JB
      1. 0
        Hopsel
        1. 0
          Orlando
          1. 0
            Cybaer
  11. 0
    Cybaer
  12. 0
    Tom2 (der authentifizierte)
    1. 0
      Gunnar Bittersmann
      1. 0
        Cybaer
    2. 0
      wahsaga
      1. 0
        Tom2 (der authentifizierte)
      2. 0
        Cybaer
    3. 0
      Cybaer
  13. 4
    molily
    1. 0
      Cybaer
      1. 0
        molily
        1. 0
          Cybaer
          1. 0
            molily
            1. 0
              Cybaer
  14. 8
    Swen Wacker
    1. 0
      Cybaer
      1. 0
        Swen Wacker
        1. 0
          at
          1. 0
            Swen Wacker
            1. 0
              at
              1. 0
                Swen Wacker
                1. 0
                  Orlando
        2. 0
          Cybaer
          1. 0
            Swen Wacker
            1. 0
              at
              1. 0
                Cybaer
                1. 0
                  at
                  1. 0
                    Cybaer
                    1. 0
                      at
                      1. 0
                        Cybaer
            2. 0
              Cybaer
  15. 1
    Chräcker Heller
    1. 0
      Cybaer
  16. 0
    *Markus
  17. 9

    Was soll an Validität eigentlich so schwierig sein?

    Tim Tepaße
    1. 1
      wahsaga
      1. 1
        Robert Bienert
    2. 0
      Cybaer
      1. 0
        molily
        1. 0
          Cybaer
          1. 0
            Swen Wacker
            1. 1
              Gunnar Bittersmann
              1. 2
                Swen Wacker
                1. 0
                  Cybaer
                  1. 0
                    Swen Wacker
                    1. 0
                      Cybaer
      2. 1
        Tim Tepaße
        1. 0
          Cybaer
          1. 0
            at
            1. 0
              Cybaer
      3. 0
        at
    3. 0
      molily
  18. 0
    Manuel B.
    1. 0
      Ashura
      1. 0
        Manuel B.
        1. 0
          molily
        2. 0
          Cybaer
          1. 0
            molily
      2. 0
        Swen Wacker
        1. 0
          Ashura
          1. 0
            Swen Wacker