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:

Code: Select all

Options -MultiViews
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