Page 3 of 5
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 4:55 pm
by yellowled
garvinhicking wrote:@yellowled - Dann bin ich ratlos. Hat der IE9 so etwas wie einen HTTP-Header Debugmodus? Sowas wie LiveHTTPHeaders für Firefox? Ich wüsste gerne was er beim CSS-Request "rein" bekommt.
Was ich Dir geben kann:
Anforderungsheader:
Code: Select all
Schlüssel Wert
Anforderung GET /serendipity.css HTTP/1.1
Accept text/css
Referer http://trendlupe.de/serendipity.css.php
Accept-Language de-DE
User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
UA-CPU AMD64
Accept-Encoding gzip, deflate
Host trendlupe.de
Connection Keep-Alive
Cookie __utma=172606566.2137052034.1300227222.1300284722.1300289956.3; __utmz=172606566.1300227222.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); wooTracker=3DO012FCWUGV4QPZGSXEM0G87QJGKIDD; wooMeta=MzIwNDU4JjQmMTUmMjMyMzE0OCYxMzAwMjI3MjI2NjM2JjEzMDAyOTA1MTgyMjImJjEwMCYmNTAwMDc1JiYmJg==; __utmb=172606566.9.10.1300289956; s9y_ac1d37e33bf7250cffcac09cde7a2ea2=jjbp9v8glesttjlukfqur3p4h3; __utmc=172606566
Antwortheader:
Code: Select all
Schlüssel Wert
Antwort HTTP/1.1 406 Not Acceptable
Date Wed, 16 Mar 2011 15:48:46 GMT
Server Apache/2.2
Alternates {"serendipity.css.php" 1 {type application/x-httpd-php}}
Vary negotiate
TCN list
Content-Length 457
Keep-Alive timeout=5, max=100
Connection Keep-Alive
Content-Type text/html; charset=iso-8859-1
War's das, was Du haben wolltest?
YL
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 4:58 pm
by yellowled
Das hier:
https://github.com/paulirish/html5-boil ... issues/324 scheint mir (wenn auch mit einem anderen Server) darauf hinzudeuten, dass wir mit der Charset-Angabe evtl. auf der richtigen Spur waren.
EDIT: Noch ein Hinweis: Meine Supporthanseln meinten, es könne durchaus auch mit der Apache-Version zusammenhängen. Auf meinem Webspace läuft Apache 2.2.11, auf meinem lokalen Testserver eine 2.2.16 (letzterer macht keine Zicken). Tatsächlich liefert eine auf 2.2.16 laufende S9y 1.5.5 dem IE9 die serendipity.css als text/css und es gibt keinen 406.
Apache-Experten vor?
YL
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 6:35 pm
by garvinhicking
Hi!
Habe ganz schnell auf meinem Spiele-PC folgendes herausgefunden.
mod_negotiation scheint dieProbleme zu machen, die Content-Location und TCN Header sind die, die Probleme machen. Apache greift s9y die serendipity.css.php URL rewriting methode unter dem Arsch weg und antwortet selbst einfach mit serendipity.css.php, schickt dann aber seine eigenen Header statt denen, die s9y senden möchte.
Bitte mal versuchen über .htaccess oder ähnliches ein:
Code: Select all
<Directory /pfad/zu/s9y>
Options -MultiViews
</Directory>
Options -MultiViews
zu setzen. Wenn AllowOverride nicht an ist, kann mans nicht deaktivieren und der Provider müsste schauen ob er mod_negotatiate für eure Domain deaktivieren kann.
Auch
http://stackoverflow.com/questions/2620 ... wrong-file mod_speling könnte ein culprit sein.
Leider können wir die Option nicht einfach so in alle s9y .htaccesse unterbringen, weil es niht überall erlaubt ist und dann zu nem HTTP/500 führen könnte. Ich könnte es evtl in die neue rewrite-Datei von s9y 1.6 mit einfügen, aber wenn man das einmal auswählt wäre der Server dann quasi platt.
Scheiß Apache-Modul.
Grüße,
Garvin
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 6:45 pm
by garvinhicking
Hi!
Ansonsten ist es tatsächlich auch eine IE9-Unschönheit. Ich habe mal im IE9Blog unter
http://blogs.msdn.com/b/ie/archive/2011 ... esses.aspx gepostet und hoffe, jemand nimmt sich meinem Feedback an. Eine andere Möglichkeit des Bug-Reports habe ich nicht gefunden.
Grüße,
Garvin
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 7:27 pm
by Timbalu
garvinhicking wrote:Wenn AllowOverride nicht an ist, kann mans nicht deaktivieren und der Provider müsste schauen ob er mod_negotatiate für eure Domain deaktivieren kann.
Wahnsinn! Da muss man erstmal drauf kommen

Und was ist wenn man es mit einem
Code: Select all
header('Content-Type: text/css; qs=1.2');
versucht?
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 7:30 pm
by yellowled
garvinhicking wrote:Bitte mal versuchen über .htaccess oder ähnliches ein:
Code: Select all
<Directory /pfad/zu/s9y>
Options -MultiViews
</Directory>
Options -MultiViews
zu setzen.
Frage: Bei mir liegt S9y in einem Verzeichnis, auf das die Domain yellowled.de umgeleitet wird. In welche .htaccess muss das dann -- die von S9y (generierte) im Verzeichnis? Falls ja: Schreibe ich dann statt /pfad/zu/s9y einfach nur / oder wie ..? (Sorry, aber bei diesem Directory-Zeug setzt mein Hirn immer leicht aus.)
YL
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 7:39 pm
by Timbalu
Lass den Directory Kram doch erstmal weg...
Interessant ist doch, dass er
header('Content-Type: text/css; charset=' . LANG_CHARSET);
also utf-8 geliefert bekommt, dies mit */* ersetzt und zurückliefert.
Was macht denn senden mit
header('Content-Type: text/css; charset=iso-8859-1'); ?
Da text/css nur eine Wichtigkeit von 0.1 hat, ersetzt er es mit text/html (gs=1.0)
Klasse wäre es wenn man das überschreiben könnte.
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 7:43 pm
by yellowled
Timbalu wrote:Was macht denn senden mit
header('Content-Type: text/css; charset=iso-8859-1'); ?
Nichts bzw. liefert exakt dasselbe zurück: Kein Stylesheet.
YL
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 7:46 pm
by yellowled
garvinhicking wrote:Bitte mal versuchen über .htaccess oder ähnliches ein:
Code: Select all
<Directory /pfad/zu/s9y>
Options -MultiViews
</Directory>
Options -MultiViews
Bingo. Ich habe jetzt aufgrund der Directory-Frage mal nur die letzte Zeile an den Anfang der .htaccess gesetzt -- funktioniert. Held!
YL
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 7:53 pm
by milos27
Ich kann euch nicht mehr folgen
Ist das Problem vorerst quick and dirty gelöst? Und wenn ja welchen Code muss ich wo einfügen?
Milos
Zeile:
ganz oben in die .htaccess und es funzt

Ihr seit wahre Helden ... danke ... wird diese Lösung in einem kommenden Update eingefügt?
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 8:01 pm
by yellowled
milos27 wrote:wird diese Lösung in einem kommenden Update eingefügt?
garvinhicking wrote:Leider können wir die Option nicht einfach so in alle s9y .htaccesse unterbringen, weil es niht überall erlaubt ist und dann zu nem HTTP/500 führen könnte. Ich könnte es evtl in die neue rewrite-Datei von s9y 1.6 mit einfügen, aber wenn man das einmal auswählt wäre der Server dann quasi platt.
YL
Re: Internet Explorer 9 / Layout zerschossen
Posted: Wed Mar 16, 2011 8:08 pm
by milos27
Ok aber was passiert wenn sich am Server ohne mein wissen etwas ändert und ich dann mit dieser Einstellung alles platt mache? Und was genau ist mit platt machen gemeint? Kann ich Probleme mit meinem webspace anbieter bekommen?
Re: Internet Explorer 9 / Layout zerschossen
Posted: Thu Mar 17, 2011 8:40 am
by Timbalu
Mich hätte interessiert, ob man es so
header('Content-Type: text/css; qs=1.2');
eventuell auch hinbekäme? Dies könnte man auch für Charset probieren.
Dimension Notes
Media Type Browser indicates preferences with the Accept header field. Each item can have an associated quality factor. Variant description can also have a quality factor (the "qs" parameter).
Language Browser indicates preferences with the Accept-Language header field. Each item can have a quality factor. Variants can be associated with none, one or more than one language.
Encoding Browser indicates preference with the Accept-Encoding header field. Each item can have a quality factor.
Charset Browser indicates preference with the Accept-Charset header field. Each item can have a quality factor. Variants can indicate a charset as a parameter of the media type.
Re: Internet Explorer 9 / Layout zerschossen
Posted: Thu Mar 17, 2011 2:25 pm
by garvinhicking
Hi!
Es wäre toll, wenn ihr wirklich mal Timbalu's variante mit dem "qs" probieren könntet. Wenn das klappt, wäre der .htaccess-Hack nicht unbedingt notwendig.
Ich werde ein s9y blogposting für die betroffenen vorbereiten.
Grüße,
Garvin
Re: Internet Explorer 9 / Layout zerschossen
Posted: Thu Mar 17, 2011 3:06 pm
by yellowled
garvinhicking wrote:Es wäre toll, wenn ihr wirklich mal Timbalu's variante mit dem "qs" probieren könntet. Wenn das klappt, wäre der .htaccess-Hack nicht unbedingt notwendig.
Sobald ich dazu komme.
garvinhicking wrote:Ich werde ein s9y blogposting für die betroffenen vorbereiten.
all-inkl hat darum gebeten, dass ich das Problem rückmelde, wenn es beseitigt ist. Darf ich den dann so übernehmen und denen mailen?
Ich werde auch versuchen, das Problem in der nächsten Ausgabe S9y InfoCamp, die vermutlich heute aufgenommen wird und am Wochenende rauskommt, zu erklären. Bis dahin wirst Du den Artikel vermutlich nicht fertig haben, aber ich weise dann schon mal darauf hin.
YL