webForumDet fria alternativet

Felsöka kaotisk HTML i Internet Explorer 8

Windowsur Windows

8 svar · 894 visningar · startad av prplxr

Medlem sedan juni 2012582 inlägg
Frågan#1

Hallå, eller?

Jag fick för en stund sedan ett större projekt på mitt bord som en annan person kodat. Koden i sig är en katastrof att jämföra med Tjernobylolyckan, men med lite småfix fungerar den bra i WebKit- och övriga modernare webbläsare.

Nu har det dock kommit till min kännedom att Internet Explorer 8 inte vill vara med alls och leka (surprise, surprise) samt att det fortfarande finns människor som använder denna ondskans tingest till "webbläsare". Jag har verkligen ingen aning om var jag ska börja.

Finns det något bra verktyg för att felsöka markupen i/till IE8?

Medlem sedan juni 20019 519 inlägg
#2

deras egna webtools(F12) och firebug "finns"... vet inte direkt om man kan anse någon av dom "bra".

Medlem sedan juni 2012582 inlägg
#3

Ah, hade totalt missat webtools. Är inne och kikar på det och det är väl ungefär vad jag förväntat mig finna som hjälpmedel. Varför IE renderar koden som den gör förblir dock ett mysterium.

Till exempel har jag några element som är absolut positionerade. Varför de inte alls hamnar där de ska är en gåta, liksom varför IE inte hanterar padding, margin, border och dylikt korrekt.

Mer eller mindre allt som har med positionering och storlek att göra blir galet.

Finns det något sätt att ta reda på vad det är som orsakar att IE beter sig som den gör utifrån den kod man har? Jag antar att det inte gör det, men det skadar ju aldrig att fråga.

Medlem sedan jan. 2005953 inlägg
#4

Finns det korrekt DOCTYPE i koden? Det eliminerar visserligen inte problemen med äldre IE-versioner, men lite huvudvärk slipper man i alla fall.

Medlem sedan juni 2012582 inlägg
#5

Ja, det gör det faktiskt – XHTML Transitional.

Medlem sedan juni 20019 519 inlägg
#6

Till exempel har jag några element som är absolut positionerade. Varför de inte alls hamnar där de ska är en gåta, liksom varför IE inte hanterar padding, margin, border och dylikt korrekt.

har du kollat att default padding/margin inte ge dig problemen?

sen att IE "hantera padding felaktigt" kan jag tycka man kan diskutera ;) . bli rätt svårt att berätta vad som är fel men den lär hamna i en quirksmode på IE läsaren.

Medlem sedan juni 2012582 inlägg
#7

Vad menar du med "default padding/margin"? Det finns inga wildcards i CSSen som berör detta, men jag ska allt ta och titta lite på tabellerna. (Ja, designen är en salig blandning av block/CSS och tabeller.)

Får flika in att jag verkligen tycker att IEs (Tridents) tolkning av padding är den logiskt korrekta, men den stämmer inte överens med W3Cs standard och därmed heller inte andra renderingsmotorers tolkning.

Medlem sedan mars 2006296 inlägg
#8

IE har ju kanske som bekant ett gäng css buggar man måste tänka på:
http://net.tutsplus.com/tutorials/html-css-techniques/9-most-common-ie-bugs-and-how-to-fix-them/

Sedan kan man göra specifika regler för IE med conditional comments, så slipper du röra om i skräpkoden.
<!--[if IE 8]>
<link .....
<![endif]-->

Medlem sedan juni 2012582 inlägg
#9

Nate.A skrev:

IE har ju kanske som bekant ett gäng css buggar man måste tänka på:
http://net.tutsplus.com/tutorials/html-css-techniques/9-most-common-ie-bugs-and-how-to-fix-them/

Sedan kan man göra specifika regler för IE med conditional comments, så slipper du röra om i skräpkoden.
<!--[if IE 8]>
<link .....
<![endif]-->

Tack för länken! Den skall omedelbart kikas på!

Det där med conditional comments är jag inne på just nu och kikar på.

132 ms totalt · 3 externa anrop · v20260731065814-full.8a4e7caf
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)