Internet Explorer 9 / Layout zerschossen

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Internet Explorer 9 / Layout zerschossen

Post 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?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Internet Explorer 9 / Layout zerschossen

Post 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.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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
milos27
Regular
Posts: 154
Joined: Sun Jul 06, 2008 8:31 pm
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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?
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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
milos27
Regular
Posts: 154
Joined: Sun Jul 06, 2008 8:31 pm
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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?
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Internet Explorer 9 / Layout zerschossen

Post 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.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Internet Explorer 9 / Layout zerschossen

Post 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
Post Reply