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/
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
> 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.
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
> 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
> 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.
> 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.
> 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
> 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
>> 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
>> 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/
.
> ... 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).
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
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
>> 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.
> 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.