Moin!
Wie wäre es, wenn man XHTML-Dokumente so filtert, dass wenn in der ACCEPT-Zeile vom UA application/xhtml+xml steht, dann das Dokument "normal" ausgeliefert wird, wenn nicht, dann sollen folgende Aktionen durchgeführt werden:
Hab' ich was vergessen? Sonstige Anregungen?
Vergessen hast du etwas die Realität - und die sieht so aus:
IE (5 + 6):
ACCEPT: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*
(Anmerkung: Sehr spannend - der IE versteht gar kein HTML. Aber das wissen wir ja schon längst... :-> ).
Opera 6.03:
ACCEPT: text/html, image/png, image/jpeg, image/gif, image/x-xbitmap, */*
Mozilla 1.2.1:
ACCEPT: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1
(Interessant: Mozilla bevorzugt XHTML).
Es gibt also kaum Browser, die per Content Negotiation XHTML abkriegen würden. Und der IE kriegt eigentlich gar keine Seite zu sehen. Ok, das */* rettet ihn etwas.
- Sven Rautenberg
Diese Signatur gilt nur am Freitag.