18 августа Тэд Джонсон (майкрософтовский Program Manager Lead for Web Graphics) объявил
во блоге IE, что браузер IE9 станет поддерживать
модуль CSS3 Color,
и, в частности, поддерживать свойство
opacity вместо собственного майкрософтовского фильтра
alpha. Однако поддержка фильтра
alpha сохранится в режимах совместимости (Quirks, IE7 и IE8), для которых, наоборот, внедрение
opacity не планируется.
Таким образом, чтобы CSS работал во всех версиях майкрософтовского Эксплорера, достаточно описать прозрачность двумя свойствами кряду:
.некоторыйКласс {
opacity: 0.3;
filter: alpha(opacity=30);
}
Если же вы задаёте прозрачность не при помощи CSS, а джаваскриптом, то побеспокойтесь о том, чтобы скрипт не исходил из того,
что все версии IE понимают
filter и не понимают
opacity: такое предположение окажется неверным по отношению к IE9. Вместо этого Тэд Джонсон
рекомендовал использовать в скриптах свойство
opacity в зависимости от значения некоторой (заранее вычисленной) переменной, определяющей поддержку этого свойства браузером:
var useOpacity = (typeof document.createElement("div").style.opacity != 'undefined');
За более подробными примерами можете обратиться к его блогозаписи.