Uso de Prefijos
Hasta el día de hoy, CSS3 es una versión de CSS en desarrollo por lo que muchas de sus propiedadaes CSS se consideran como “propiedades experimentales” o “propiedades no estándar”. Esto quiere decir que, no todos los proveedores de navegadores web brindan soporte a las propiedades de CSS3. No obstante, para que la propiedad experimental pueda ser interpretada por un navegador determinado es necesario definir un prefijo. Los siguientes prefijos se utilizan para los siguientes navegadores, más populares del mercado [1].
Prefijo | Navegador |
-o- | Versiones pre-WebKit (Opera) |
-mz- | Firefox |
-ms | Internet Explorer y Microsoft Edge |
-webkit- | Cualquier navegador basado en WebKit (Firefox para iOS, Safari, Chrome, Opera) |
Por ejemplo, si una propiedad experimental no es interpretada en el navegador Firefox, la solución es aplicar el respectivo prefijo a la propiedad:
-mz-nombre_propiedad_experimental : valor;
,donde -mz- es el prefijo para que Firefox pueda interpretar la propiedad.