color caniuse css internet-explorer filter

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.

-m-propiedad de filtro


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.