Salve, utilizzando background-size:cover; riesco ad ottenere l'effetto voluto.

Il problema è l'incompatibilità con Internet Explorer 8.
Ho trovato in giro in rete "sta roba":
codice:
filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(
src='immagine.jpg',
sizingMethod='scale');
Il problema è che l'immagine viene estesa sulla base della grandezza della finestra del browser, quindi se si stringe, etc., l'immagine si sproporziona.
Come potrei fare? Ho già provato la soluzione di mettere un <img> in absolute, ed effettivamente ho l'effetto desiderato, ma non ha qualche contro?
Ciao e grazie