filter es una propiedad exclusiva de la familia microsoft, así que funciona solo en el IE.
opacity es CSS 3 (tendrás que forzar la validación como CSS 3, si lo validas como CSS 2 también te va a dar error), funciona tanto en Firefox 2 como en Opera, pero no te va a funcionar en IE
Una manera elegante es usar
comentarios condicionales para ie para usar opacity y filter en conjunto