Quelle est la différence entre les propriétés filter
et -ms-filter
D'IE? Si j'en utilise un, dois-je les utiliser tous les deux? Font-ils la même chose, mais chacun ne fonctionne que sur certaines versions d'IE?
Microsoft a introduit -ms-filter
pour rendre Internet Explorer plus conforme aux normes (CSS 2.1 nécessite que les extensions fournisseur aient un préfixe fournisseur). La syntaxe de la propriété filter
d'origine n'étant pas compatible avec CSS 2.1, IE8 + requiert la valeur de -ms-filter
propriété à mettre entre guillemets.
filter: alpha(opacity=40);
-ms-filter: "alpha(opacity=40)";
-ms-filter
est pris en charge dans IE8 +, la propriété héritée filter
l'est, pour autant que je sache, pour une compatibilité ascendante prise en charge dans toutes les versions d'Internet Explorer.
Lien connexe: http://blogs.msdn.com/b/ie/archive/2008/09/08/Microsoft-css-vendor-extensions.aspx
Veuillez noter que la prise en charge des filtres peut être supprimée dans IE10.
-ms-filter, propriété
Définit ou récupère le filtre ou la collection de filtres qui sont appliqués à l'objet. Remarque Depuis Windows Internet Explorer 9, cette fonction était obsolète. Depuis Internet Explorer 10, cette fonctionnalité a été supprimée et ne devrait plus être utilisée.