Stefan Muenz: Aufruf: Beendet doch Missbrauch von <table>

Beitrag lesen

Hallo Michael,

Vermutlich aus dem gleichen Grund, aus dem die Wörter »Moral« und »Mord« beide mit »Mor« beginnen.

Nein, es gibt tatsaechlich einen Zusammenhang zwischen Tabellen und Tabulatoren - aber ist ja eigentlich uninteressant, diesen Nebenschauplatz auszudiskutieren.

»Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. Additionally, when used with graphics, these tables may force users to scroll horizontally to view a table designed on a system with a larger display. To minimize these problems, authors should use style sheets to control layout rather than tables.«

Wobei ich allerdings bezweifle, ob sich durch das Benutzen einer anderen Loesung zum Layoutaufbau die da beschriebenen Probleme zwangslaeufig loesen. Alles, was nebeneinander angeordnet wird und feste Mindestbreiten erzwingt, bewirkt auf kleinen Displays Anzeigeprobleme und Noetigung zum Querscrollen. Ich fasse diese Passage der HTML-Spec so auf, dass das W3C hier einfach mal ein Statement gegen den Ende der 90er Jahre ueblich gewordenen Missbrauch von drei-, vier- und fuenffach verschachtelten Tabellen zur Stabilisierung eines Layouts loslassen wollte. Ich will naemlich auch gar nicht anzweifeln, dass mit Tabellen viel Missbrauch getrieben wurde und noch immer getrieben wird. Ich will mir nur nicht mehr ausreden lassen, dass ich z.B. eine Anordnung wie im sichtbaren Seitenkopf des SELFHTML-Layouts nicht mit Tabellen loesen soll. Tabellen sind bei solchen Faellen flexibel und zuverlaessig, sehen auch auf aelteren Browsern ordentlich aus und werden von Screen-Readern so weit ich es beurteilen kann ordentlich von links nach rechts zeilenweise vorgelesen. Wenn man zumindest dies beherzigt - also die Reihenfolge von links nach rechts und das zeilenweise - dann sind Tabellen zur einfachen Strukturierung nebeneinander anzuordnender Inhalte finde ich kein Teufelszeug.

Tabellen sind laut EN ISO 9241-12 (3.13) »geordnet angzeigte Daten, oft als eine Anzahl von Listen in parallelen Spalten oder rechtwinkligen Anordnungen, welche sich nach einer bestimmten Regel aufeinander beziehen«. Der direkte Bezug der Daten zueinander ist somit ein entscheidender Faktor. Besteht zwischen den Daten kein direkter Bezug, handelt es sich um eine reine Layout-Tabelle, und davon rät das W3C zurecht ab.

Der "direkte Bezug der Daten zueinander" ist allerdings ein weites Feld. Wenn ich z.B. ein Logo neben einer Seitenueberschrift haben will, dann haben diese beiden Daten fuer mich sehr wohl einen direkten Bezug. Denn die Ueberschrift ist ein Thema des Angebots des Projekts, das durch das Logo symbolisiert wird. Da mag mir das W3C raten was es will, solange ich als Teilnehmer des World Wide Web noch selber mitdenken darf.

Von welchen Gurus sprichst du? Mit ist kein solcher bekannt, der derartig pauschal postuliert hat. Ich für meinen Teil habe nie so formuliert.

Kann ich mir eigentlich auch nicht vorstellen. Aber man liest einfach oft pauschal "nimm divs statt Tabellen, das ist besser" oder "Tabellen sind boese[tm]". Und gegen diese Pauschalisierung moechte ich hier mal ein wenig den advocatus diaboli spielen. Ich bin kein Tabellenfreak, der sich der Layoutgestaltung mit CSS verschliessen will. Alles, was ich erreichen will, ist, dass jede etwas freiere Verwendung blinder Tabellen gleich verteufelt wird. Denn ich habe - nicht nur auf Webseiten, sondern auch in der klassischen DTP-Praxis - gute Erfahrungen damit gemacht.

viele Gruesse
  Stefan Muenz

0 128

Aufruf: Beendet doch Missbrauch von <table>

Andreas
  • html
  1. 0
    fastix®
    1. 0
      Andreas
      1. 0
        Maximilian Baumgart
      2. 0
        Christian Seiler
      3. 0
        Alexander
    2. 0
      Christian Seiler
      1. 0
        fastix®
        1. 0
          Christian Seiler
          1. 0
            fastix®
            1. 0
              Cyx23
              1. 0
                fastix®
                1. 0
                  Christian Seiler
                  1. 0
                    fastix®
                    1. 0
                      Christian Seiler
  2. 0

    Aufruf: Beendet doch Missbrauch von HTML

    Cyx23
    1. 0
      Andreas
      1. 0
        Harry
        1. 0
          Dominik
      2. 0
        Alexander
    2. 0
      fastix®
      1. 0
        Christian Seiler
        1. 0
          Andreas
          1. 0
            Christian Seiler
        2. 0
          fastix®
          1. 0
            Christian Seiler
            1. 0
              fastix®
              1. 0
                Christian Seiler
                1. 0
                  fastix®
                  1. 0
                    Cyx23
                    1. 0
                      fastix®
                      1. 0
                        Cyx23
                        1. 0
                          fastix®
                          1. 0
                            Cyx23
                  2. 0
                    Christian Seiler
                    1. 0
                      Tim Tepaße
                      1. 0
                        Christian Seiler
                        1. 0
                          Tim Tepaße
                          1. 0
                            at
                    2. 0
                      fastix®
        3. 0
          molily
      2. 0
        Chräcker Heller
        1. 0
          fastix®
          1. 0
            Chräcker Heller
            1. 0
              molily
              1. 0
                at
    3. 0
      Chräcker Heller
  3. 0
    dbenzhuser
    1. 0
      08/15
      1. 0
        dbenzhuser
      2. 0
        fastix®
        1. 0
          Christian Seiler
        2. 0
          08/15
          1. 0
            fastix®
        3. 0
          dbenzhuser
          1. 0
            at
            1. 0
              dbenzhuser
              1. 0
                at
        4. 0
          Leo T.
      3. 0
        Tim Tepaße
  4. 0
    emu
    1. 0
      at
      1. 0
        emu
        1. 0
          at
  5. 0
    Heiner
    1. 0
      emu
      1. 0
        Heiner
      2. 0
        fastix®
  6. 0
    Chräcker Heller
    1. 0
      at
  7. 0
    Sven Rautenberg
    1. 0
      at
  8. 0

    Beende den Missbrauch von <table> nimm XML

    MatzeA
    1. 0
      Lars T.
      1. 0
        CurtB
        1. 0
          Wilhelm Turtschan
          1. 0
            emu
            1. 0
              Wilhelm Turtschan
              1. 0
                at
                1. 0
                  Wilhelm Turtschan
                  1. 0
                    at
                    1. 0
                      Wilhelm Turtschan
                      1. 0
                        at
                  2. 0
                    Orlando
                    1. 0
                      Wilhelm Turtschan
                      1. 0
                        Orlando
                        1. 0
                          Wilhelm Turtschan
          2. 0
            TomIRL
          3. 0
            CurtB
          4. 0
            at
        2. 0
          at
  9. 0
    molily
  10. 0
    Jan W.
  11. 0
    Alexander
  12. 0
    Stefan Muenz
    1. 0
      molily
      1. 0
        Stefan Muenz
        1. 0
          Tim Tepaße
          1. 0
            Alexander
            1. 0
              at
              1. 0
                Alexander
                1. 0
                  at
                  1. 0
                    Alexander
                2. 0
                  Michael Jendryschik
                  1. 0
                    Alexander
            2. 0
              Michael Jendryschik
              1. 0
                Tim Tepaße
              2. 0
                Alexander
                1. 0
                  Michael Jendryschik
                  1. 0
                    Alexander
                    1. 0
                      Michael Jendryschik
      2. 0
        Michael Jendryschik
    2. 0
      Tim Tepaße
      1. 0
        Stefan Muenz
        1. 0
          Tim Tepaße
    3. 0
      Michael Jendryschik
      1. 0
        Stefan Muenz
        1. 0
          erika
          1. 0
            at
            1. 0
              Stefan Muenz
              1. 0
                at
                1. 0
                  erika
                  1. 0
                    at
                    1. 0
                      erika
                      1. 0
                        at
      2. 0
        molily
  13. 0
    eddie
    1. 0
      Tim Tepaße