was grundsätzliches: tabellen gegen layer

  • Cre8tive Cre8tive
    Sternenflotten-Admiral
    0 x
    170 Beiträge
    0 Hilfreiche Beiträge
    02. 03. 2004, 13:14

    Hatte grade eine kleine Unterredung mit jemanden über den (un)Sinn von Tabellen.

    Laut dem [url]http://www.w3.org[/url] wird einem ja nahe gelegt, keine Tabellen mehr, sondern Layer zu nutzen.
    Hier gibts dazu auch ein Howto: [url]http://www.w3.org/2002/03/csslayout-howto.html.en[/url].

    Was nutzt Ihr denn, oder wie seht ihr die Sache?
    Ichpersönliche nutze ja schon jahrelang Tabellen und hatte damit eigentlich noch nie wirklich probleme.

    Und wenn ich dann höre, dass in XHTML 1.1 Frames abgeschafft wurdne und man für XHTML 2 plant, den IMG-Tag rauszunehmen... naja.

    Etwas skeptisch bin ich ja schon.


  • tsajuk tsajuk
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    02. 03. 2004, 19:00

    Mein erstes design in typo3 ist table less. Ich hatte mit Tabellen in anderen Systemen einige Probleme. Muss aber feststellen, Probleme gibts auch zuhauf, nur andere. ;)
    An bestimmten Stellen in den DIV's muss ich dann doch Tabellen einsetzen, worauf die verschiedenen Browser auch verschiedene Vorstellungen über die Positionierung haben.
    Weiss derzeit nicht welche Nachteile überwiegen

  • fabian fabian
    Padawan
    0 x
    40 Beiträge
    0 Hilfreiche Beiträge
    07. 03. 2004, 21:44

    Ich setze mich im Moment auch gerade damit auseinander. Es scheint mir, dass Layer eine viel "saubere" Lösung sind. Tabellen werden gewissermassen zum Layout "missbraucht". Ich arbeite zur Zeit auch noch mit Tabellen, frage mich jedoch ob die Zeit nicht reif ist für eine Umstellung.
    Wer hat schon Erfahrung mit Layern?

    Die Zukunft scheint den Layern zu gehören... (hat bei typo3.com schon begonnnen). Naja, hat es das nicht auch schon bei den Frames geheissen?

    Gruss

    Fabian

  • Cre8tive Cre8tive
    Sternenflotten-Admiral
    0 x
    170 Beiträge
    0 Hilfreiche Beiträge
    08. 03. 2004, 08:10

    Ich denke so ein einfaches Spalten-Layout lässt sich damit gut realisieren...

    Aber ich bin noch skeptisch, wenns etwas komplizierter wird. Was ich mit Tabellen über Colspan und Rowspan lösen würde gibts ja für Layer nicht (wär mir sonst neu).

    Zum testen würd ich das aber vielleicht auch mal machen, dann sieht man ja, obs ggf. funktioniert oder nicht.

  • 0 x
    87 Beiträge
    0 Hilfreiche Beiträge
    08. 03. 2004, 09:56

    Also Tabellen wurden echt mißbraucht und werden zu Layoutzwecken mißbraucht, weil es keine andere alternative wie CSS (layer) gab.
    Ich arbeite nur mit CSS [b:ecf0c88bba]außer[/b:ecf0c88bba] z.B. jetzt an einer Typo3 Seite weil diese ihre Breite dynamisch ändert jenachdem wie breit gerade das Brwoserfenster ist bzw. Wie die Monitor auflösung ist. Dafür eignet sich meiner meinung nach eine Tabelle immernoch besser.

    Ansonsten haben tabellenlyouts auch ihre Probleme....
    Wenn man z.B. eine sehr große Seite hat mit vielen tabellen die ineinander verschachtelt sind muss der Browser sich erst die ganze tabelle bis zum Ende "Ankucken" bevor er anfangen kann den Inhalt darzustellen.... auf einer "normalen" HTMl seite würde er gleich von oben nach unten anfangen die Inhalte anzuzeigen.

    Wahrscheinlich fällt der Utnerschied nichzt doll auf aber wenn die Seite sehr groß ist... kann das schon zu ladeverzögerungen führen.

    Egal ob man nun mit Tabellen oder layern arbeitet [b:ecf0c88bba]sollte man immer valide[/b:ecf0c88bba] arbeiten. [url]http://validator.w3.org[/url] ist da der Platz zum validieren. Damit kann man schonmal sehr viele Anzeigeunterschiede in verschiedenen Browsern verhindern.

    Ansonsten noch mal nen Linktipp für was mit CSS & layern alles möglich ist... [url]http://www.csszengarden.com[/url] dort könnt ihr euch die gleiche HTML-Seite mit unterschieldichen Stylesheets ankucken.... Amazing Stuff!!

    Regards :D

  • sacha sacha
    Jedi-Meister
    0 x
    301 Beiträge
    0 Hilfreiche Beiträge
    09. 03. 2004, 17:29

    Hi,

    ich kann dazu nur das Buch von Zeldman empfehlen http://www.amazon.de/exec/obidos/ASIN/0735712018/

    Das wichtigste ist wohl, nicht mehr in Tabellen zu denken. Die gestalterische Freiheit und die neuen Möglichkeiten, die man dadurch gewinnt, sind enorm. Es gibt zwar immer noch viele Probleme und man hat immer noch mit Browserinkompatibilitäten zu kämpfen aber das spielt sich dann alles im Stylesheet ab und das HTML bleibt sauber.

    Ciao,
    Sacha

  • 0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    09. 03. 2004, 21:06

    nun ja, wenn sich dir probleme einfach ins stylesheet verlagern, kann man sicher geteilter meinung über sinn und unsinn sein.

    ich für meinen teil habe ein layout ohne tabellen mit der letzten seite http://www.aionics.com (unsere eigene) mal ausprobiert und bin nicht unglücklich. an einer stelle (navigation) habe ich dann doch mit tabellen nachgeholfen aber sonst geht's ganz gut.

    was mir daran besonders gefällt ist die positionierung des boxen. die kann man wirklich schön umherschieben bis es so ist wie man es will.

    manchmal ist dann aber doch plötzlich etwas in einem browser einen pixel zu schmal...

  • Stoneage Stoneage
    Jedi-General
    0 x
    1143 Beiträge
    0 Hilfreiche Beiträge
    09. 03. 2004, 22:31

    Und was ist mit Netscape 4, dann laufen doch die meisten css nicht mehr.

    T.

  • 0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    09. 03. 2004, 23:10

    das mag sein.

  • Cre8tive Cre8tive
    Sternenflotten-Admiral
    0 x
    170 Beiträge
    0 Hilfreiche Beiträge
    10. 03. 2004, 08:14

    [quote:30f31b5498="Tetramatrix"]Und was ist mit Netscape 4, dann laufen doch die meisten css nicht mehr..[/quote:30f31b5498]

    man muss ja auch nicht die Kompatibilität für jeden veralteten Browser gewährleisten, den es irgendwann mal auf dem Markt gab.