codice:
background-color: #000000;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
Dovrebbe andare...

IE 8 e 9 sono due browser diversi, ovvero il secondo ha integrato un buon supporto css3 mentre il primo no.

Semmai fai tutto in javascript/ jQuery che vai più sul sicuro.

IE ha problemi da sempre con le opacità.