Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

IE8 og X-UA-Compatible IE=EmulateIE7

0 views
Skip to first unread message

Jonathan Stein

unread,
Sep 14, 2009, 9:44:15 AM9/14/09
to
Hejsa.

P� dds.dk har vi en gammel drop-down menu, som ikke fungerer i IE8 med
mindre man v�lger kompatibilitetsmode.

Da siden snart st�r for en st�rre overhaling, har jeg blot sat serveren
op til at sende en "x-ua-compatible: IE=EmulateIE7" header.
- S� forsvinder kompatibilitets-knappen i IE8, men menuen virker stadig
ikke!

Jeg har ogs� pr�vet at s�tte den som f�rste meta-tag p� en side - det
giver samme resultat.

Hvis jeg f.eks. �ndrer til IE=nonsense, dukker kompatibilitets-knappen
op igen, s� det tyder alts� p�, at IE8 godtager headeren/meta-tag'et -
men den retter sig bare ikke efter det. ;-(

Er der nogen, der har haft held til at overtale IE8 til automatisk at
bruge IE7-visning?

M.v.h.

Jonathan

--
Er din email vigtig? Er du tr�t af, at din hjemmeside er nede?
Stabilt webhotel p� redundant setup med daglig backup.
POP3, IMAP, PHP, JSP, Java, Perl, Python, Telnet, SSH, Cron-jobs m.v.
http://www.jsp-hotel.dk/

Martin Ploug

unread,
Sep 14, 2009, 10:06:04 AM9/14/09
to
Jonathan Stein skrev:

> Hejsa.
>
> P� dds.dk har vi en gammel drop-down menu, som ikke fungerer i IE8 med
> mindre man v�lger kompatibilitetsmode.
>
> Da siden snart st�r for en st�rre overhaling, har jeg blot sat serveren
> op til at sende en "x-ua-compatible: IE=EmulateIE7" header.
> - S� forsvinder kompatibilitets-knappen i IE8, men menuen virker stadig
> ikke!
>
> Jeg har ogs� pr�vet at s�tte den som f�rste meta-tag p� en side - det
> giver samme resultat.
>
> Hvis jeg f.eks. �ndrer til IE=nonsense, dukker kompatibilitets-knappen
> op igen, s� det tyder alts� p�, at IE8 godtager headeren/meta-tag'et -
> men den retter sig bare ikke efter det. ;-(
>
> Er der nogen, der har haft held til at overtale IE8 til automatisk at
> bruge IE7-visning?
>
> M.v.h.
>
> Jonathan
>
Hej

Jeg har ikke svaret p� dit sp�rgsm�l, men var det ikke bedre, at
implementere en menu, der fungerer i de forskellige browsere?
Kig evt. p� www.webdesign101.dk.

Mvh. Martin

Jonathan Stein

unread,
Sep 14, 2009, 12:12:50 PM9/14/09
to
Martin Ploug skrev:

> Jeg har ikke svaret p� dit sp�rgsm�l, men var det ikke bedre, at
> implementere en menu, der fungerer i de forskellige browsere?

Teknisk: Jo.

Tidsm�ssigt: Nej.

Menuen er hardcodet i adskillige Typo3-skabeloner, og alle siderne skal
som n�vnt snart have en st�rre overhaling, s� p.t. er det en "quick &
dirty" l�sning, der s�ges.

Birger Sørensen

unread,
Sep 14, 2009, 2:32:39 PM9/14/09
to
Jonathan Stein kom med fᅵlgende:
> Martin Ploug skrev:
>
>> Jeg har ikke svaret pᅵ dit spᅵrgsmᅵl, men var det ikke bedre, at
>> implementere en menu, der fungerer i de forskellige browsere?
>
> Teknisk: Jo.
>
> Tidsmᅵssigt: Nej.

>
> Menuen er hardcodet i adskillige Typo3-skabeloner, og alle siderne skal som
> nᅵvnt snart have en stᅵrre overhaling, sᅵ p.t. er det en "quick & dirty"
> lᅵsning, der sᅵges.
>
> M.v.h.
>
> Jonathan

Nu er der ikke noget link - men hvad med andre brugere og browsere? FF,
Opera, Safari, Chrome, Konqueror, og hvad de nu hedder.
Er det ligegyldigt, om de kan se siden? En "quick &dirty" lᅵsning
udskyder vel bare den rigtige - til ᅵre for den der browser, der ikke
er ret meget browser, andet end en samling tilfᅵldige programstumper,
der kan noget af det der er brug for i en browser...

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk


Jørgen Farum Jensen

unread,
Sep 14, 2009, 3:25:20 PM9/14/09
to
Jonathan Stein skrev:

> Hejsa.
>
> P� dds.dk har vi en gammel drop-down menu, som ikke fungerer i IE8 med
> mindre man v�lger kompatibilitetsmode.
>
> Da siden snart st�r for en st�rre overhaling, har jeg blot sat serveren
> op til at sende en "x-ua-compatible: IE=EmulateIE7" header.
> - S� forsvinder kompatibilitets-knappen i IE8, men menuen virker stadig
> ikke!
>
> Jeg har ogs� pr�vet at s�tte den som f�rste meta-tag p� en side - det
> giver samme resultat.
>
> Hvis jeg f.eks. �ndrer til IE=nonsense, dukker kompatibilitets-knappen
> op igen, s� det tyder alts� p�, at IE8 godtager headeren/meta-tag'et -
> men den retter sig bare ikke efter det. ;-(
Det kan du ikke slutte.

> Er der nogen, der har haft held til at overtale IE8 til automatisk at
> bruge IE7-visning?
>

Ja. Det er ret uproblematisk, hvis du bruger
XUA-Compatible korrekt. Se evt. min artikel
om emnet:
http://webdesign101.dk/artikler/xua.php

Bem�rk is�r at du ikke kan regne med nogetsomhelst,
hvis du s�tter siden i quirks modus, som det
er tilf�ldet med http://dds.dk.

Desuden har du et oldnordisk JavaScript browsertjek
efter det sted, hvor XUA Compatible mark�ren skal s�ttes
ind. Det vil nok invalidere kompatibilitets switchen.

Blandt meget andet er jeg ogs� st�rkt genereret
af, at IE instruerer mig om at downloade en
mig ubekendt plugin. No way, Jos� :-(

Typo eller ej - det er noget rigtig skod
kode. 50 valideringsfejl!

G�r som Martin og Birger foresl�r - start forfra
f�r Spejderkorpsets ledelse f�r nys om hvor ringe
deres hjemmeside er.

PS - det er ikke n�dvendigt i vore dage at
bruge en enorm m�ngde JavaScript til at
lave en simple dropdownmenu. L�s min atikel
http://webdesign101.dk/www/cssmenu/dropdownmenu/

--

Med venlig hilsen
J�rgen Farum Jensen
http://webdesign101.dk

Jonathan Stein

unread,
Sep 14, 2009, 4:17:21 PM9/14/09
to
Birger Sᅵrensen skrev:

> Nu er der ikke noget link

Jeg klippede lidt i svaret, men fra mit fᅵrste indlᅵg: dds.dk ;-)

> - men hvad med andre brugere og browsere?

Jeg bruger selv Firefox, sᅵ det ville jeg nok have opdaget. Vi har ikke
hᅵrt om problemer i andre browsere. (Og lad mig sige med det samme, at
det vil vᅵre spild af tid at rapportere problemer nu, da vi ikke vil
bruge flere krᅵfter pᅵ den gamle side).

Vi prioriterer i hᅵj grad open source og ᅵbne standarder, hvilket
forhᅵbentlig kan ses pᅵ http://spejder.dk/ som er vores nye site rettet
mod eksterne brugere.

> En "quick &dirty" lᅵsning udskyder vel bare den rigtige ...

Nej, reelt vil det nᅵrmere fremskynde den rigtige lᅵsning, hvis vi bare
kan sᅵtte en header i stedet for at bruge tid pᅵ at rette gamle fejl i
en side, der alligevel skal dᅵ.

M.v.h.

Jonathan

--
Er din email vigtig? Er du trᅵt af, at din hjemmeside er nede?
Stabilt webhotel pᅵ redundant setup med daglig backup.

Jonathan Stein

unread,
Sep 14, 2009, 4:17:55 PM9/14/09
to
J�rgen Farum Jensen skrev:

> Ja. Det er ret uproblematisk, hvis du bruger
> XUA-Compatible korrekt. Se evt. min artikel
> om emnet:
> http://webdesign101.dk/artikler/xua.php

Det er en fin artikel, men jeg blev ikke meget klogere p� hvorfor min
brug af X-UA-Compatible ikke fungerer.

> Bem�rk is�r at du ikke kan regne med nogetsomhelst,
> hvis du s�tter siden i quirks modus, som det
> er tilf�ldet med http://dds.dk.

Men hvorfor havner den i quirks mode? Jvf. validator.w3.org, har siden
faktisk en valid DOCTYPE. (Og det hj�lper mig i �vrigt ikke meget, hvis
jeg skal skifte DOCTYPE p� alle Typo3-skabelonerne).

> G�r som Martin og Birger foresl�r - start forfra
> f�r Spejderkorpsets ledelse f�r nys om hvor ringe
> deres hjemmeside er.

Det er - som jeg vist har n�vnt et par gange efterh�nden - p� vej, men
hvis vi indtil da kan give IE8-brugerne en bedre oplevelse med en enkelt
header, ville det jo v�re dejligt.

Anders

unread,
Sep 14, 2009, 5:53:19 PM9/14/09
to
Jonathan Stein skrev:

> J�rgen Farum Jensen skrev:
>
>> Ja. Det er ret uproblematisk, hvis du bruger
>> XUA-Compatible korrekt. Se evt. min artikel
>> om emnet:
>> http://webdesign101.dk/artikler/xua.php
>
> Det er en fin artikel, men jeg blev ikke meget klogere p� hvorfor min
> brug af X-UA-Compatible ikke fungerer.
>
>> Bem�rk is�r at du ikke kan regne med nogetsomhelst,
>> hvis du s�tter siden i quirks modus, som det
>> er tilf�ldet med http://dds.dk.
>
> Men hvorfor havner den i quirks mode? Jvf. validator.w3.org, har siden
> faktisk en valid DOCTYPE. (Og det hj�lper mig i �vrigt ikke meget, hvis
> jeg skal skifte DOCTYPE p� alle Typo3-skabelonerne).
>
>> G�r som Martin og Birger foresl�r - start forfra
>> f�r Spejderkorpsets ledelse f�r nys om hvor ringe
>> deres hjemmeside er.
>
> Det er - som jeg vist har n�vnt et par gange efterh�nden - p� vej, men
> hvis vi indtil da kan give IE8-brugerne en bedre oplevelse med en enkelt
> header, ville det jo v�re dejligt.
>
> M.v.h.
>
> Jonathan
>
Jeg kan ikke finde hverken X-UA-Compatible switchen eller den
dropdown menu, der alts� ikke virker i IE8.
Kigger jeg m�ske p� den forkerte side?
http://dds.dk/

Erik Ginnerskov

unread,
Sep 14, 2009, 6:59:53 PM9/14/09
to
Jonathan Stein wrote:

> Men hvorfor havner den i quirks mode? Jvf. validator.w3.org, har siden
> faktisk en valid DOCTYPE.

Det er fordi du bruger en ukomplet DocType - der mangler en url til dtd

http://hjemmesideskolen.dk/html/elmnt/dtd.asp#ver

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk

Stig Johansen

unread,
Sep 14, 2009, 7:21:25 PM9/14/09
to
Erik Ginnerskov wrote:

> Det er fordi du bruger en ukomplet DocType - der mangler en url til dtd

Hov, Erik.

Det er ikke en url til en dtd, men en namespace erkl�ring, der er udformet
som en URI.

--
Med venlig hilsen
Stig Johansen

Philip Nunnegaard

unread,
Sep 15, 2009, 1:27:38 AM9/15/09
to
Jonathan Stein skrev:

>> Nu er der ikke noget link
>
> Jeg klippede lidt i svaret, men fra mit fᅵrste indlᅵg: dds.dk ;-)

Problemet er at det ikke er klikbart. Det er derimod http://www.dds.dk

> Nej, reelt vil det nᅵrmere fremskynde den rigtige lᅵsning, hvis vi bare
> kan sᅵtte en header i stedet for at bruge tid pᅵ at rette gamle fejl i
> en side, der alligevel skal dᅵ.

Ja, der er jo ingen grund til at knokle et halvt ᅵr med at bygge nyt
kᅵkken i et hus der alligevel skal rives ned om et halvt ᅵr, hvor man
har indrettet et meget federe hus pᅵ nabogrunden.


--
Philip - http://chartbase.dk | http://www.hitsurf.dk

Jonathan Stein

unread,
Sep 15, 2009, 5:16:24 AM9/15/09
to
Erik Ginnerskov skrev:

>> Men hvorfor havner den i quirks mode? Jvf. validator.w3.org, har siden
>> faktisk en valid DOCTYPE.
>
> Det er fordi du bruger en ukomplet DocType - der mangler en url til dtd

Det er ellers n�rmest det eneste validatoren ikke brokker sig over. ;-)

- Men det g�r nu heller ingen forskel. Jeg har fjernet headeren og i
stedet lavet to statiske kopier, hvor jeg har indsat X-UA-Compatible som
meta-tag i stedet.

http://dds.dk/static.htm (den originale)
http://dds.dk/static-correct-doctype.htm

Men alt hvad jeg kan finde siger ogs�, at med X-UA-Compatible sat til
"IE=EmulateIE7", burde siden blive vist p� samme m�de som hvis man
manuelt har trykket p� knappen til kompatibilitetsvisning.
Jeg har i �vrigt fors�gt med IE=5 og IE=7, som skulle gennemtvinge
valget uanset DOCTYPE, og i alle tilf�lde forsvinder IE's knap til at
v�lge kompatibilitetsvisning, men siden vises ellers p� pr�cis samme m�de.

Jørgen Farum Jensen

unread,
Sep 16, 2009, 5:14:03 PM9/16/09
to
Jonathan Stein skrev:

> Erik Ginnerskov skrev:
>
>>> Men hvorfor havner den i quirks mode? Jvf. validator.w3.org, har siden
>>> faktisk en valid DOCTYPE.
>>
>> Det er fordi du bruger en ukomplet DocType - der mangler en url til dtd
>
> Det er ellers n�rmest det eneste validatoren ikke brokker sig over. ;-)
>
> - Men det g�r nu heller ingen forskel. Jeg har fjernet headeren og i
> stedet lavet to statiske kopier, hvor jeg har indsat X-UA-Compatible som
> meta-tag i stedet.
>
> http://dds.dk/static.htm (den originale)
> http://dds.dk/static-correct-doctype.htm
>
> Men alt hvad jeg kan finde siger ogs�, at med X-UA-Compatible sat til
> "IE=EmulateIE7", burde siden blive vist p� samme m�de som hvis man
> manuelt har trykket p� knappen til kompatibilitetsvisning.
> Jeg har i �vrigt fors�gt med IE=5 og IE=7, som skulle gennemtvinge
> valget uanset DOCTYPE, og i alle tilf�lde forsvinder IE's knap til at
> v�lge kompatibilitetsvisning, men siden vises ellers p� pr�cis samme m�de.

Det er jo ikke alene din dokumenttypeerkl�ring, der er
problemer med. Det er jo ogs� alle de valideringsfejl,
du har, en browser versionstjekker som du bruger til
hvad? og en uhyggelig masse JavaScript indsat p� siden
uden korrekt erkl�ring af mime-type. Underet er ikke, at det
ikke fungerer i IE8, underet er at det overhovedet fungerer
i nogen browser.

Jeg ved godt at disse bem�rkninger ikke er nogen hj�lp, men
din side er simpelthen noget gammelt roderi og den eneste
m�de du kan komme ud af det p� er ved at starte forfra med
moderne HTML og CSS. Det kan vel ikke v�re s� sv�rt,
hvis alt tekstindhold skal v�re det samme?

--

Med venlig hilsen
J�rgen Farum Jensen

H�ndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
.

Jonathan Stein

unread,
Sep 17, 2009, 5:40:20 AM9/17/09
to
J�rgen Farum Jensen skrev:

> ... Underet er ikke, at det


> ikke fungerer i IE8, underet er at det overhovedet fungerer
> i nogen browser.

Det der undrer mig er, at "X-UA-Compatible IE=EmulateIE7" ikke fungerer
p� samme m�de som hvis man trykker p� knappen til kompatibilitetsvisning.

Alt hvad jeg har kunnet l�se mig til siger, at med EmulateIE7, skulle
IE8 netop behandle alverdens fejl og ulykker p� samme m�de som IE7
behandler dem. - Men det g�r den �benlyst ikke.

Som jeg har n�vnt flere gange, f�r siderne senere den store tur, s� lige
nu handler det kun om at f� EmulateIE7 til at fungere (eller finde en
anden l�sning, s� siderne kan fungere i IE8 indtil vi har noget nyt klar).

Jørgen Farum Jensen

unread,
Sep 17, 2009, 1:30:40 PM9/17/09
to
Jonathan Stein skrev:

> J�rgen Farum Jensen skrev:
>
>> ... Underet er ikke, at det
>> ikke fungerer i IE8, underet er at det overhovedet fungerer
>> i nogen browser.
>
> Det der undrer mig er, at "X-UA-Compatible IE=EmulateIE7" ikke fungerer
> p� samme m�de som hvis man trykker p� knappen til kompatibilitetsvisning.

Syntaksen er forkert, det skal v�re:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Dette fungerer fint for mig. S� hvis det ikke
fungerer for dig kan jeg kun konkludere, at det
er nogle egenskaber for siden i �vrigt, der forhindrer
den annoncerede funktionalitet.
--
Med venlig hilsen

J�rgen Farum Jensen
http://webdesign101.dk

Jørgen Farum Jensen

unread,
Sep 17, 2009, 4:15:07 PM9/17/09
to
Jonathan Stein skrev:

> J�rgen Farum Jensen skrev:
>
>> ... Underet er ikke, at det
>> ikke fungerer i IE8, underet er at det overhovedet fungerer
>> i nogen browser.
>
> Det der undrer mig er, at "X-UA-Compatible IE=EmulateIE7" ikke fungerer
> p� samme m�de som hvis man trykker p� knappen til kompatibilitetsvisning.
>
> Alt hvad jeg har kunnet l�se mig til siger, at med EmulateIE7, skulle
> IE8 netop behandle alverdens fejl og ulykker p� samme m�de som IE7
> behandler dem. - Men det g�r den �benlyst ikke.
>
> Som jeg har n�vnt flere gange, f�r siderne senere den store tur, s� lige
> nu handler det kun om at f� EmulateIE7 til at fungere (eller finde en
> anden l�sning, s� siderne kan fungere i IE8 indtil vi har noget nyt klar).
>

PS til foreg�ende f�r jeg den tanke, om kom-
patibilitets-switchen ikke f�rst og fremmest
handler om HTML-elementerne, deres attributter
og deres CS egenskaber, og /ikke/ om JScript
og/eller JavaScript fortolkningen af for
eksempel Thomas Brattlis meget komplicerede
Coolmenu fra 2001?
Min webbank anvender en version af den samme
menu, som fungerer udm�rket i IE8. Til geng�ld er
der ikke andre JavaScripts p� bankens side. For
eksempel ingen browsertjekker...
--
Mvh

J�rgen Farum Jensen

Jonathan Stein

unread,
Sep 17, 2009, 6:46:22 PM9/17/09
to
J�rgen Farum Jensen skrev:

>> Det der undrer mig er, at "X-UA-Compatible IE=EmulateIE7" ikke

>> fungerer p� samme m�de som hvis man trykker p� knappen til
>> kompatibilitetsvisning.
>
> Syntaksen er forkert, det skal v�re:
> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

- Eller "X-UA-Compatible: IE=EmulateIE7" hvis man s�tter den som header,
men hvis IE8 ikke forst�r headeren/tag'et, forsvinder knappen til
kompatibilitetsvisning ikke, s� jeg er forholdsvis sikker p�, at IE8 har
forst�et budskabet - den reagerer bare ikke som jeg forventer.

Jonathan Stein

unread,
Sep 17, 2009, 7:02:03 PM9/17/09
to
J�rgen Farum Jensen skrev:

> PS til foreg�ende f�r jeg den tanke, om kom-


> patibilitets-switchen ikke f�rst og fremmest
> handler om HTML-elementerne, deres attributter
> og deres CS egenskaber, og /ikke/ om JScript
> og/eller JavaScript fortolkningen af for
> eksempel Thomas Brattlis meget komplicerede
> Coolmenu fra 2001?

Ja, en eller anden forskel er der jo tydeligvis, men det undrer mig
stadig, at der er forskel p� den kompatibilitetsvisning, man aktiverer
med en header og s� p� den, man aktiverer manuelt med en knap...

Det er ikke lykkedes mig at finde nogen beskrivelse, der dokumenterer en
tilsigtet forskel og nu var pointen jo ogs� at spare tid, s� der er
gr�nser for hvor meget research jeg vil lave af ren nysgerrighed.

0 new messages