Ciao a tutti, vi riporto un caso che non riesco a spiegarmi e risolvere. Si tratta del rendering di una pagina sviluppata in asp.net che utilizza per il layout la proprietà display e che dovrebbe essere visualizzata correttamente in FF 3.x e IE8.

Ora sul mio pc di sviluppo Win7Entx64 con IE8 va tutto bene.
Diverso è su altri pc con XP SP3 e IE8, dove la versione del browser non viene nemmeno riconosciuta correttamente (uso Request.Browser.Browser e Request.Browser.MajorVersion) e l'attributo display non viene gestito correttamente.

Il codice è
codice:
<div style="display: table;">
	<div style="display: table-row;">
		<div class="pnFascicolo" id="ctl00_cphMain_pnFascicolo"></div>
		<div class="pnComandi" id="ctl00_cphMain_pnComandiAnteprima" style="width: 120px;"></div>
	</div>
</div>

.pnFascicolo
{
    display: table-cell;
    margin: 5px 5px 5px 5px;
    padding-right: 5px;
}
.pnComandi
{
    display: table-cell;
    vertical-align: top;
}
il div con classe pnComandi dovrebbe essere visualizzato a destra del div con classe pnFascicolo, mentre nei casi problematici viene visualizzata al di sotto

ho notato una ulteriore cosa strana, se faccio il login come amministratore la pagina viene renderizzata in modo corretto...