Como consejo, yo no suelo mirar si la web queda exactamente igual en IE8 o anteriores, con que se vea bien y sea funcional me vale. Por ejemplo, poniendo un fondo no transparente y lo de las esquinas redondeadas tampoco es algo que afecta al funcionamiento final. Hay cada vez menos usuarios usando versiones viejas de IE, creo que IE8 rondará el 5% o así.
Dicho esto, y si estás de acuerdo, podrías hacer algo así:
Código CSS:
Ver originalbackground-color: black;
background-color: rgba(0,0,0,.5);
Así pones un fondo negro totalmente, y luego si el navegador lo soporta añades el fondo transparente, y en caso de no soportarlo seguirá siendo negro del todo.