Orlando: Frames und Tabellen vs. Zugänglichkeit

Beitrag lesen

Hi Gunnar,

einen netten Einstieg hattest du da, Kompliment ;)

wie gesagt jetzt mal ernsthaft. Wie ist den der Stand der Diskussion Frames vs. Tabelle.

Frames und Tabellen sind Konstrukte aus der Steinzeit der Webseitenerstellung.

Ich bin e-lancer und programmiere vor allem dynamische Seiten in HTML und PHP. Ich habe mir in der Vergangenheit auch das Leben mit echten Tabellenmonstern mit via PHP includeten Dateien schwer gemacht.

Das ist der falsche Ansatz, man sollte sich in (X)HTML auskennen, bevor man Seiten dynamisch erzeugt. Mich interessiert überhaupt nicht, wie du deine Seiten zusammenbastelst, ich will, dass das, was beim Browser ankommt, korrekt ist. Deine Besucher sehen das ebenso. Aber schön langsam verstehe ich, warum hier so viele HTML "programmieren" wollen >;)

Momentan bin ich auf dem Frame-Trip und spare eine Menge Zeit und graue Haare.

Dafür handelst du dir eine Menge Probleme ein, die dir noch gar nicht bewusst sein dürften...

Was passiert, wenn ich direkt auf eine Frame-Seite gelange? (Suchmaschinen)
Was passiert, wenn Javascript deaktiviert ist? (ca. 10% der Besucher)
Wie kann ich eine Frame-Seite bookmarken?
Wie sehen die Seiten aus, wenn ich sie ausdrucken will?
Wie sehen die Seiten in einem Textbrowser aus?
Kommen Blinde/Sehbehinderte damit zurecht?
Wie sehen die Seiten auf einem *wirklich* kleinen Monitor aus?
Wie sehen die Seiten auf einem Handheld aus?

Wäre schön, wenn du auf diese Fragen eingehen würdest.

1.Ich habe eigentlich immer irgendwelche Auflistungen anzuzeigen. Das habe ich bisher seitenweise gemacht. Aber eigentlich wollen die User lieber eine Liste durchscrollen statt alle x-Datensätze eine neue Seite zu laden.

Was spricht hier für Frames? Es spricht nichts dagegen, längere Listen in Seiten einzubinden. Wenn du scrollen willst, nimm overflow:scroll, das kann ich wenigstens abschalten.

3.Falls man einmal JS einsetzt wird es erst richtig böse.

Javascript kann zusätzliche Funktionalität bieten - ist es Voraussetzung, wurde es missbraucht.

Klar geht alles, schliesslich bin ich ja Profi.

Wenn ich die strengen Regeln von XHTML 1.1 anwende, was du ja verkaufen willst (bzw. wolltest), sieht das Ergebnis wie folgt aus:

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.horl.net%2Fdyna%2F&charset=(detect+automatically)&doctype=XHTML+1.1

Im Textbrowser:

http://www.delorie.com/web/lynxview.cgi?url=http%3A%2F%2Fwww.horl.net%2Fdyna%2F

Ein zeitgemäßes Layout verzichtet daher aus oben angeführten Gründen auf Framesets und zerstückelt Dokumente nicht in Tabellenzellen. HTML strukturiert den Inhalt, CSS formatiert ihn. Mehr ist nicht nötig.

Hier noch weiterführende Links zum Thema Zugänglichkeit:

http://www.w3.org/Consortium/Offices/Germany/Trans/WAI/webinhalt.html
 http://www.w3.org/Consortium/Offices/Germany/WAI/gettingstarted.html
 http://www.w3.org/WAI/References/QuickTips/qt.de.htm

LG Orlando