ZodiacXP
Erfahrenes Mitglied
Das sind ja gleich 5 Dinge auf einmal.
Rein theoretisch bedeutet das 31 verschiedene Designs.
Aber wie macht man es denn nun allen recht?
Kann ja nicht sein das man eine Style-Weiche vorschaltet und dann zu einem von den 31 Designs weiterleitet.
Problem der Cookies
Manche haben sie ausgeschaltet - und dann? Dann überträgt man die SessionID und den Namen einfach über die Adresse / über die Links (z.B. $_GET in PHP). Aber wie erhält man Sonderfälle, wie zB das jemand dauerhaft Eingeloggt ist für 24h oder "die Seite" sich den Login-Namen "merkt". Kurz: Wie immitiert man Cookies?
Problem des W3C UND WAI
Naja, W3C ist kein Problem. Das ist eine Richtlinie. Aber sobald hier WAI ins Spiel kommt steht man vor einer Mauer. XHTML hat xml:lang im <body> drin stehen, während WAI verzweifelt nach dem Attribut "lang" sucht. Fügt man "lang" ein meckert wieder W3C wegen XHTML rum. Und das ist nur ein Beispiel von mehreren.
Wichtiger ist aber das Problem des Traffics und der Ladezeit einer Seite. WAI möchte so viele sachen extra aufgeführt haben. Zum Beispiel bei Bildern ein d-link, ein Attribut "longdesc" im <img>-Tag und so weiter. Was macht man wenn man WAI AAA (Stufe 3) erfüllen will? Man überläd sein Design doch völlig!
Problem von CSS
Lustig wird es vor allem wenn WAI Stylesheets fordert:
Problem von JS
Die Seite lädt, über eine meta-Angabe (die auch nicht jeder Browser kennt) wird man nach 2 Sekunden weitergeleitet, oder auch sofort zu einer anderen Seite / einem anderen Design wenn JavaScript aktiviert ist. Super - jetzt haben wir herausgefunden ob JavaScript aktiviert ist. JS ist aber das kleinste Problem, obwohl einem dadurch so tolle Funktionen wie AJAX (was auch nicht jeder macht) verloren gehen, was ganz gut wäre weil unsere Seite durch WAI leicht überladen ist.
Hoffentlich sind die Probleme mit denen ich mich seit ca. 4 Tagen rumschlage klar geworden. Will man wirklich alle beachten bräuchte man 31 verschiedene Versionen von einem Design (nachrechenbar über Variaion mit Zurücklegen: 2^5 - 1 = 31).
Und jetzt Frage ich die erfahrene Community:
Wie macht man es allen recht?
Rein theoretisch bedeutet das 31 verschiedene Designs.
Aber wie macht man es denn nun allen recht?
Kann ja nicht sein das man eine Style-Weiche vorschaltet und dann zu einem von den 31 Designs weiterleitet.
Problem der Cookies
Manche haben sie ausgeschaltet - und dann? Dann überträgt man die SessionID und den Namen einfach über die Adresse / über die Links (z.B. $_GET in PHP). Aber wie erhält man Sonderfälle, wie zB das jemand dauerhaft Eingeloggt ist für 24h oder "die Seite" sich den Login-Namen "merkt". Kurz: Wie immitiert man Cookies?
Problem des W3C UND WAI
Naja, W3C ist kein Problem. Das ist eine Richtlinie. Aber sobald hier WAI ins Spiel kommt steht man vor einer Mauer. XHTML hat xml:lang im <body> drin stehen, während WAI verzweifelt nach dem Attribut "lang" sucht. Fügt man "lang" ein meckert wieder W3C wegen XHTML rum. Und das ist nur ein Beispiel von mehreren.
Wichtiger ist aber das Problem des Traffics und der Ladezeit einer Seite. WAI möchte so viele sachen extra aufgeführt haben. Zum Beispiel bei Bildern ein d-link, ein Attribut "longdesc" im <img>-Tag und so weiter. Was macht man wenn man WAI AAA (Stufe 3) erfüllen will? Man überläd sein Design doch völlig!
Problem von CSS
Lustig wird es vor allem wenn WAI Stylesheets fordert:
- Zum einen interessieren Textbrowser oder sowas wie Screenreader kein CSS
- zweitens fordert WAI AAA wieder nach Verwendung von CSS: man solle aufpassen das es auch ohne geht
- und am Ende möchte man selbst das die Seite auch ohne CSS ein bisschen vom Design behält
Problem von JS
Die Seite lädt, über eine meta-Angabe (die auch nicht jeder Browser kennt) wird man nach 2 Sekunden weitergeleitet, oder auch sofort zu einer anderen Seite / einem anderen Design wenn JavaScript aktiviert ist. Super - jetzt haben wir herausgefunden ob JavaScript aktiviert ist. JS ist aber das kleinste Problem, obwohl einem dadurch so tolle Funktionen wie AJAX (was auch nicht jeder macht) verloren gehen, was ganz gut wäre weil unsere Seite durch WAI leicht überladen ist.
Hoffentlich sind die Probleme mit denen ich mich seit ca. 4 Tagen rumschlage klar geworden. Will man wirklich alle beachten bräuchte man 31 verschiedene Versionen von einem Design (nachrechenbar über Variaion mit Zurücklegen: 2^5 - 1 = 31).
Und jetzt Frage ich die erfahrene Community:
Wie macht man es allen recht?