nachdem die Debatte in FDSonnes Thread ein wenig vom Thema abgekommen ist, dachte ich wir ziehen diese doch nicht unwichtige Diskussion in ein eigenes Thema.
Der erste Punkt des es zu klaeren gibt ist die alte Frage Tabellen gegen Divs. hier gibt es primaer drei Fraktionen: "Tabellen sind ok fuer alles", "Um nichts in der Welt Tabellen" und "Je nachdem was man braucht. Divs fuer Layout, Tabellen fuer Daten".
Hier mal die aktuelle Diskussion bisher:
Freu mich sehr auf rege Teilnahme!
Der erste Punkt des es zu klaeren gibt ist die alte Frage Tabellen gegen Divs. hier gibt es primaer drei Fraktionen: "Tabellen sind ok fuer alles", "Um nichts in der Welt Tabellen" und "Je nachdem was man braucht. Divs fuer Layout, Tabellen fuer Daten".
Hier mal die aktuelle Diskussion bisher:
Das ganze soll in Tabellenform geschehen, in jeder Zelle der Tabelle liegt ein Bild, der User soll dann quasi auf das Bild klicken können und irgendwo hin verlinkt werden. Je nachdem wie die Verlinkung halt eingetragen ist...
Das gestalten der Tabelle geht soweit erstmal problemlos, die Bilder sind komplett eingefügt usw.
Mein Problem ist jetzt der Hyperlink.
Ich hoffe du verwendest DIV Layer und keine Tabelle. Tabellen sollte man vermeiden. Funktioniert zwar aber ist nicht Barierefrei und bringt auch einige andere Probleme mit sich.
Ja da hast du sicherlich recht. DIV Layer sind jetzt aber nicht so kompliziert. Das nötige Wissen kann man sich eigentlich recht schnell aneignen. Solange es nur eine kleine unbedeutende Seite ist, ist es sowieso egal. Sollte es aber eine etwas größere Firma sein, würde ich auch bei den Intranetseiten darauf achten. Man weiß ja nie welcher Chef die Seite ließt und was man damit für einen Eindruck hinterlässt. Eine gute Intranetseite ist doch schon fast einen halbe Beförderung. Ok das gilt nur wenn alle anderen unfähig sind eine solche Seite auf die Beine zu stellen.
Mir gehts aber nicht mal um die Barierefreiheit. DIV Layer bieten einfach mehr Gestaltungsmöglichkeiten als eine Tabelle.
Ich wollte es nur gesagt haben
naja, wenn Daten tabellarisch angeordnet sind, dann ist es voll und ganz korrekt dafuer Tabellen zu nehmen. das mit DIVs zu machen waere semantischer Schwachsinn...
Tabellarisch angeordnet heißt layout und da sollte man ganz klar DIVs verwenden. Eine richtige Tabelle im Sinne von Excel ist natürlich was anderes. Das ist aber sowieso ein Streitthema. DIVs sind denkbar einfach und da verstehe ich persönlich nicht, dass einige dazu nicht in der Lage sind und immernoch an dem Tabellenlayout festhalten. Einfach mal 1 Tag mit DIVs beschäftigen.
Ich will hier jetzt kein Streit losbrechen. Es darf jeder das verwenden was er will. Am Ende kommt es doch nur auf den Inhalt an. Ich will eben nur die Alternativen aufzeigen. Hier muss sich jetzt niemand rechtfertigen warum er trotzdem Tabellen verwendet. Das ist mir ziemlich egal. Wenn ihr unbedingt Tabellen verwenden wollt, dann kann ich euch sowieso nicht vom Gegenteil überzeugen. Ich geben einfach nur zu bedenken, dass DIVs nicht so schwer zu verstehen sind wie es auf den 1. Blick vieleicht den Anschein hat.
Tabellen zu Layoutzwecken sind ganz klar ein no-go, ich denke darueber muss man nicht streiten. Den Aussagen des TO nach handelt es sich aber um eine tabellarische Auflistung von Daten. Und dafuer sind Tabellen gemacht. DIVs geben Content keine semantische Struktur, diese Tabellen aber haben und brauchen (Ordnung in Reihen und Spalten zb).
Bau mal eine beliebige Datentabelle aus DIVs und schalt dann CSS ab. Das Ergebnis ist sicherlich nicht was man unter Barrierefrei versteht, denn es ist vollkommen unbrauchbar weil unlesbar. Barrierefrei im Wortsinne ist es den Content so zu strukturieren dass er fuer sich selbst sprechen kann, ohne dass Darstellungsregeln angewendet werden damit man ihn einfach auf verschiedenen Endgeraeten darstellen kann.
Noch viel schwerer zu verstehen als DIVs (was sie eigentlich garnicht sind) ist es aber wann man sie nicht einsetzen sollte. mit DIV-Wuesten ist auch keinem geholfen. Ausser ein paar groben Strukturdivs kann man IMHO recht gut drauf verzichten. Es gibt fuer jeden semantischen Zweck die richtigen Tags.
Eine Aufzaehlung wuerde ja auch niemand als Divs machen, sondern Listen verwenden.
Freu mich sehr auf rege Teilnahme!