Ce sont deux solutions différentes à deux problèmes différents. La transparence CSS (je suppose que vous faites référence à la propriété opacité) rendra transparent un élément entier (sa bordure, son arrière-plan et son contenu) alors que la transparence alpha PNG n'est utile que dans les situations où vous utiliseriez des images .
Je ne peux pas penser à de nombreuses situations où vous pourriez utiliser le même effet.
Il existe bien sûr RGBA colours in CSS3, mais la prise en charge des navigateurs est actuellement trop faible pour être une option viable dans les sites/applications publics.
P.S. Je ne peux pas dire que j'ai rencontré des problèmes de performance de FF3 alpha PNG moi-même.
Suivi de commentaire:
OK. Dans ce cas, j'irais pour la propriété d'opacité CSS.
Bien que les performances des filtres ne soient pas optimales dans IE6, cela signifie que vous n'avez pas à gaspiller de bande passante ni de requête HTTP supplémentaire sur une image. De plus, si vous vouliez que l'image fonctionne dans IE6, vous devriez utiliser AlphaImageLoader, qui, je suis sûr, serait aussi lent (sinon plus lent) que le filtre alpha.
Cette question * vraiment * a besoin de contexte. Et pour poser une question spécifique. –