Ik ben bezig om een site wat meer compatibel te maken met FF en IE8 en loop nu tegen iets heel raars aan.
We hebben een pagina met meerdere tabellen onder elkaar. Deze hebben wel verschillende stijlen en inhoud, maar dat heb ik inmiddels allemaal goed werkend gekregen, zodat in de genoemde browsers de rendering goed gaat.
Nu heb ik m'n wijzigingen op de acceptatie omgeving geplaatst, maar de klant merkte op dat de tabellen in IE8 niet helemaal goed uitgelijnd werden. Dat vond ik raar, omdat ik het zelf heb gecontroleerd op de ontwikkel omgeving. Nu heb ik de genoemde pagina in de acceptatie omgeving ook even bekeken en de klant heeft echt gelijk. De tabellen zijn niet helemaal goed uitgelijnd, zie alhier:

Op m'n ontwikkelomgeving, in dezelfde browser, ziet het er zo uit:

Om er zeker van te zijn dat dit niet komt door een wijziging in de code heb ik de code van de acceptatie omgeving bij mij lokaal geplaatst. Nu bezoek ik weer deze pagina (acceptatie omgeving die lokaal staat) en dan ziet het er weer goed uit, dus zoals op de onderste afbeelding.
Het enige verschil in de omgevingen is, volgens mij, dat de acceptatie (en productie) omgeving op Windows 2003 draaien met IIS6. Op dit ontwikkelstation draai ik met Windows XP en IIS 5.1.
Kan het zijn dat IIS er voor zorgt dat de rendering anders plaats vind? Rare gedachte, maar aangezien dat het enige verschil is, kwam dat als eerste bij mij op.
De HTTP Headers binnen IIS zijn op beide systemen gelijk, dus daar zou het niet aan kunnen liggen.
Iemand een goede suggestie voor oplossing?
We hebben een pagina met meerdere tabellen onder elkaar. Deze hebben wel verschillende stijlen en inhoud, maar dat heb ik inmiddels allemaal goed werkend gekregen, zodat in de genoemde browsers de rendering goed gaat.
Nu heb ik m'n wijzigingen op de acceptatie omgeving geplaatst, maar de klant merkte op dat de tabellen in IE8 niet helemaal goed uitgelijnd werden. Dat vond ik raar, omdat ik het zelf heb gecontroleerd op de ontwikkel omgeving. Nu heb ik de genoemde pagina in de acceptatie omgeving ook even bekeken en de klant heeft echt gelijk. De tabellen zijn niet helemaal goed uitgelijnd, zie alhier:

Op m'n ontwikkelomgeving, in dezelfde browser, ziet het er zo uit:

Om er zeker van te zijn dat dit niet komt door een wijziging in de code heb ik de code van de acceptatie omgeving bij mij lokaal geplaatst. Nu bezoek ik weer deze pagina (acceptatie omgeving die lokaal staat) en dan ziet het er weer goed uit, dus zoals op de onderste afbeelding.
Het enige verschil in de omgevingen is, volgens mij, dat de acceptatie (en productie) omgeving op Windows 2003 draaien met IIS6. Op dit ontwikkelstation draai ik met Windows XP en IIS 5.1.
Kan het zijn dat IIS er voor zorgt dat de rendering anders plaats vind? Rare gedachte, maar aangezien dat het enige verschil is, kwam dat als eerste bij mij op.
De HTTP Headers binnen IIS zijn op beide systemen gelijk, dus daar zou het niet aan kunnen liggen.
Iemand een goede suggestie voor oplossing?
Battle.net - Jandev#2601 / XBOX: VriesDeJ