Cyx23: Wozu validator.w3.org ?

Beitrag lesen

Hallo  Mathias,

Zudem sind mir Layouts, die auf einer CSS-Browserweiche beruhen, genauso suspekt wie solche, die mit JS-Weichen funktionieren. So ist etwa kaum vorhersagbar, wie die nächste Browsergeneration auf solche Weichen reagiert. Außerdem beginnt man heimlich mit der Pflege von mehreren Versionen derselben Seite, was ich für einen wirklichen GAU halte.

so (GAU) betrachtet ist CSS eigentlich gar nicht anwendbar, und es ist erschreckend wie sich einige Probleme z.B. durch den Einsatz von Tabellen klären lassen. Suspekt erscheint mir auch dass der Anspruch einer Trennung von Layout und Formatierung kaum gelingt, da finde ich Container- und Hilfsdivs usw. noch unschöner als CSS-Weichen...
In der Praxis halte ich es als funktionelle Anforderung an Weichen für ausreichend wenn ein in späteren Versionen nicht mehr vorkommender und nachvollziehbarer Bug genutzt und zugleich bei keinem bekannten Browser ein Parsingfehler erzeugt wird, natürlich ist schon der letzte Punkt unsicher.

Mein Fazit zur jetzigen Situation: Alle Formatierungen sollten nach Möglichkeit in eine (!) externe CSS-Datei ausgelagert werden, komplexe Positionierungen sind mit Tabellen schneller, leichter und browserübergreifend realisierbar.

Mein Fazit sieht etwas anders aus, allerdings stimme ich dir angesichts der oft nötigen Klimmzüge prinzipiell zu. Wem kommt denn das bei üblichem CSS-Layout bestehende Restrisiko zugute, wenn sich der erhoffte geringere Wartungsaufwand je nach Projekt mal nicht ergibt und zudem für einige Browser schlechtere Ergebnisse anfallen.

Grüsse

Cyx23

0 68

Wozu validator.w3.org ?

Rolf Rost
  • html
  1. 0
    WauWau
    1. 0
      Dennis
      1. 0
        André Laugks
      2. 0
        WauWau
  2. 0
    willie.de
  3. 0
    André Laugks
    1. 0
      Mathias Bigge
      1. 0
        Schuer
        1. 0
          André Laugks
          1. 0
            Schuer
            1. 0
              André Laugks
        2. 0
          Mathias Bigge
          1. 0
            Schuer
            1. 0
              Mathias Bigge
              1. 0
                Schuer
                1. 0
                  Mathias Bigge
                  1. 0

                    never ending Tabellenlayoutstory

                    Schuer
                    • barrierefreiheit
                    1. 0
                      Christian Seiler
                    2. 0
                      Cyx23
                      1. 0
                        Schuer
                      2. 0
                        Ingo Turski
                        1. 0
                          Cyx23
                          1. 0
                            Ingo Turski
                            1. 0
                              Cyx23
                              1. 0
                                Ingo Turski
                                1. 0
                                  Ingo Turski
                                  1. 0
                                    Cyx23
                    3. 0
                      Mathias Bigge
                      1. 0
                        Schuer
              2. 0
                Orlando
                1. 0
                  Mathias Bigge
                  1. 0
                    Cyx23
            2. 0
              dbenzhuser
    2. 0
      dbenzhuser
      1. 0
        André Laugks
    3. 0
      MudGuard
      1. 0
        André Laugks
  4. 0
    Raik
    1. 0
      Rolf Rost
    2. 0
      Jan R.
      1. 0
        Rolf Rost
        1. 0

          Community, Devs und Spenden

          Orlando
          • sonstiges
        2. 0
          Mathias Bigge
    3. 0
      Christian Kruse
  5. 0
    Bio
  6. 0
    Danny
    1. 0
      Stefan Muenz
      1. 0
        Rolf Rost
        1. 0
          Danny
        2. 0
          André Laugks
          1. 0
            André Laugks
            1. 0
              Rolf Rost
              1. 0
                André Laugks
                1. 0
                  Rolf Rost
                  1. 0
                    André Laugks
          2. 0
            Mathias Bigge
            1. 0
              at
      2. 0
        MudGuard
      3. 0
        Cybaer
        1. 0
          Wilhelm Turtschan
          1. 0
            Cybaer
        2. 0
          Danny
          1. 0
            Cybaer
      4. 0
        Tim Tepaße
        1. 0
          at
  7. 0
    Cybaer
  8. 0
    Oliver