Jörg Peschke: Warum wird die Layout-Tabelle so verteufelt?

Beitrag lesen

Hallo,
Das Problem mit alten Browsern ist in der Tat noch eines, was man im Moment mit modernen Design-Methoden (a la CSS usw.) noch hat.
Für mich widerspricht Inkompatibilität zu alten Browsern aber nicht unbedingt der Barriefreiheit.

"Barrierefrei" heisst für mich, ich kann mit jedem beliebigen Endgerät auf jeder beliebigen Plattform (sei es ein PC, eine, ein Palm, ein Handy oder ein spezieller Browser für Blinde) eine Seite ansurfen und sie bedienen.
Aber es heisst (nach meinem Verständnis) nicht: Ich darf das mit einem beliebig alten Browser tun, und kann dann immer noch höchste Qualität in Darstellung und Komfort erwarten.

Im Moment gibt es halt noch das Problem, dass noch zu viele alte "buggy" Browser unterwegs sind, als das man sie als Web-Entwickler einfach ignorieren könnte. Aber das Problem ist imo temporär, die Browser, die mit modernen Layouts Probleme haben werden langsam aussterben.

Was das Tabellenproblem betrifft:
Ich habe gegen tabellen-gelayoutete Seiten vor allem eines: Sie sind meistens nicht wartbar.
In einer sauber gemachten CSS-gelayouteten Seite kannst Du lesen wie in einem Buch, eine solche Seite zu pflegen ist intuitiv und effizient machbar, auch bei komplexeren Seiten.
Bei Tabellen-Basierten Designs ist das bei aufwendigeren Seiten nur schwer möglich, selbst wenn sich der Ersteller Mühe gegeben hat, alles lesbar zu halten. Es liegt einfach in der Natur der Sache, dass sich ein

<tr>
  <td width=200>
     <table width=100%>
        <tr>
           <td width=5> <img src="leer.gif" width=100%></td>
           <td width=2> <img src="arrow.gif" width=100%></td>
           <td width=2> <img src="leer.gif" width=100%></td>
           <td>Menupunkt 1</td>
        </tr>
      </table>
    </td>
</tr>

nicht ganz so schön liest wie ein

<li class="menuitem">
   Menupunkt1
</li>

(ok etwas überspitzt ausgedrückt, zugegeben :) )

Gruss,
Jörg