36 votes

-ms-filter vs filter Quelle est la différence ?

Quelle est la différence entre l'IE et l'IE ? filter y -ms-filter des propriétés ? Si j'en utilise un, dois-je utiliser les deux ? Font-ils la même chose, mais chacun ne fonctionne que sur certaines versions d'IE ?

54voto

duri Points 8246

Microsoft a introduit -ms-filter pour rendre Internet Explorer plus conforme aux normes (CSS 2.1 exige que les extensions du fournisseur aient un préfixe fournisseur). Comme la syntaxe de l'original filter n'est pas conforme à CSS 2.1, IE8+ exige la valeur de la propriété -ms-filter doit être placée entre guillemets.

filter: alpha(opacity=40);
-ms-filter: "alpha(opacity=40)";

-ms-filter est pris en charge dans IE8+, les anciennes versions filter est, pour autant que je sache, pour la rétrocompatibilité supportée 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.

0 votes

Excellente explication ! Merci !

0 votes

J'utilise IE8 et le filtre fonctionne mais pas -ms-filter. Avez-vous une idée ?

0 votes

Assurez-vous que le navigateur utilise le mode standard IE8 pour rendre la page Web.

1voto

sonus21 Points 920

Propriété -ms-filter

Définit ou récupère le filtre ou la collection de filtres qui sont appliqués à l'objet. Remarque À partir de Windows Internet Explorer 9, cette fonction est obsolète. À partir d'Internet Explorer 10 cette fonction a été supprimée et ne doit plus être utilisée.

Propriété -ms-filter

-1voto

Rob Points 6332

Vous ne devriez utiliser ni l'un ni l'autre mais, si vous devez le faire, utilisez celui qui est spécifique au fournisseur : -ms-filter. filter est propriétaire de Microsoft/IE et non standard.

-1voto

Andrew Peacock Points 4352

Je crois -ms est le préfixe du fournisseur pour certaines des nouvelles propriétés CSS3 tandis que filter est une ancienne propriété destinée à IE 6-8 (je peux me tromper pour IE 6, mais je suis sûr qu'elle est utilisée dans IE 8). Voici plus d'informations sur l'endroit où -ms est utilisé : http://msdn.microsoft.com/en-us/library/ms531207(VS.85).aspx .

0 votes

Si je me souviens bien, ils supporteront tous filter mais il se peut que seul IE 9 supporte cette fonction. -ms-filter .

0 votes

Non. Il n'existe pas de propriété CSS3 appelée filter.

0 votes

Tous les navigateurs modernes ignorent la propriété de filtre, car elle n'est pas standard et n'est pas une propriété CSS3. Passez-la dans le validateur et elle sera signalée comme une erreur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X