Hi,
- Ich möchte barrierefreie Seiten erstellen.
Das ist schon mal ein guter Ansatz!
- Ich fühle mich mit xhtml am wohlsten.
Ja, ich auch!
- Codierung soll UTF-8 sein.
Das ist soweit ich das mitbekommen habe der Fall, wenn keine Angaben zum Zeichensatz gemacht werden.
Mein Problem ist nun die Auslieferung der Seiten mittels des meta-Tags im head-Element, welches ich derzeit so stehen habe:
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
>
> <head>
> <title>...</title>
> <meta http-equiv="Content-Type" content="application/html;
Ich bin mir nicht ganz sicher, aber gibt's diesen Mime-Typ überhaupt? Normalerweise wäre das doch text/html für HTML-Dateien.
Nun möchte ich die Seiten eigentlich als MIME-Type xhtml+xml ausliefern, weil (so habe ich diverse Argumentationen im Netz verstanden) somit genauer geparst werden kann.
Wenn du die Dateien als application/xhtml+xml auslieferst, werden die Dateien nach XHTML-Regeln geparst. D.h.: Bei Fehlern wird die Verarbeitung abgebrochen. Außerdem wird das /> erst bei XHTML-Verarbeitung ausgewertet. Bei HTML wird's dagegen einfach ignoriert.
Jedoch haben mit diesem MIME-Type verschiedene Browser wohl Schwierigkeiten,
Browser haben damit keine Schwierigkeiten, Internet Explorer dagegen schon ;-)[1]
so dass die Barrierefreiheit potentiell eingeschränkt ist...
Ja, das ist ein Problem. Ich schreibe deshalb zur Zeit zwar XHTML-Dateien, liefere sie aber trotzdem als text/html aus. Es soll aber auch irgendwie möglich sein, dass abzufragen.
Wie kann ich aus diesen meinen Wünschen denn nun wohl das Beste machen? Wäre furchtbar froh, wenn jemand von euch Rat hat.
Wie gesagt, du hast entweder die Möglichkeit, eine Serverseitige Abfrage zu nutzen, oder die Dateien generell als text/html auszuliefern.
Einen schönen Freitag noch!
[1] Netscape 4 etc. wahrscheinlich auch. Ansonsten würde ich die Verbreitung solcher Browser eher gering sehen.
Experten raten von der Verwendung des Internet Explorers ab!
Diese Programme braucht man, um Webseiten zu bauen!
Selfcode: ie:{ fl:| br:> va:| ls:# fo:| rl:( n4:# ss:{ de:> js:| ch:? mo:) zu:}