css - caniuse - -ms-filter vs filter ¿Cuál es la diferencia?
filter color css (3)
¿Cuál es la diferencia entre el filter
de IE y las -ms-filter
? Si uso uno, ¿debo usar ambos? ¿Hacen lo mismo, pero cada trabajo solo en ciertas versiones de IE?
-m-propiedad de filtro
Establece o recupera el filtro o la colección de filtros que se aplican al objeto. Nota: a partir de Windows Internet Explorer 9, esta característica quedó obsoleta. A partir de Internet Explorer 10 esta característica se eliminó y ya no se debe usar.
Creo que -ms
es el prefijo del proveedor para algunas de las nuevas propiedades de CSS3, mientras que el filter
es una propiedad más antigua para IE 6-8 (podría estar equivocado en IE 6, pero estoy seguro de que se usa en IE 8). Aquí hay más información sobre dónde se usa -ms
: http://msdn.microsoft.com/en-us/library/ms531207(VS.85).aspx .
Microsoft introdujo -ms-filter
para hacer que Internet Explorer sea más compatible con los estándares (CSS 2.1 requiere que las extensiones de los proveedores tengan el prefijo del proveedor). Como la sintaxis de la propiedad original del filter
no es compatible con CSS 2.1, IE8 + requiere que el valor de la propiedad -ms-filter
entre comillas.
filter: alpha(opacity=40);
-ms-filter: "alpha(opacity=40)";
-ms-filter
es compatible con IE8 +, la propiedad del filter
heredado, hasta donde yo sé, es compatible con versiones anteriores compatibles con todas las versiones de Internet Explorer.
Enlace relacionado: http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx
Tenga en cuenta que el soporte para filtros puede eliminarse en IE10.