17/03/2009 - Condicional-CSS es un servicio web que sirve para crear y mantener fácilmente archivos CSS con con lógica condicional para enviar código CSS específico, tanto para navegadores como para grupos de navegadores.
La idea fundamental de
Condicional-CSS es que es un sistema capaz de indicar si un
estilo CSS debe ser enviado o no a un determinado navegador web. Ellos nos ofrecen una infraestructura de programación del lado del servidor que combinada con varios archivos CSS nos permite la idea de ofrecer código CSS distinto para cada tipo de explorador.
Lo cierto es que no siempre es la mejor solución dar un CSS distinto
para cada navegador, pero si lo tenemos que hacer así, con este
servicio podremos mantener un solo archivo CSS con condicionales que
sirven para distribuir código distinto dependiendo del navegador del
usuario. Los condicionales se insertan en el propio archivo CSS, por
medio de unas instrucciones especiales que se resuelven en el servidor
antes de enviar el CSS al usuario.
Para empezar a usar
Condicional-CSS debemos usar el compilador de
información ofrecido desde
www.conditional-css.com que nos ayudará a
descargarnos la adecuada versión a nuestro servidor. Tienen diversos códigos para descargar que utilizan varias tecnologías del servidor para definir qué navegador tiene el usuario y construir las CSS condicionales. Soporta PHP 4 y PHP 5, c# para programadores en .NET, y CGI para los sistemas que no soportan ninguna de las plataformas anteriores.
Conditional-CSS es un sistema libre y Open source del que podemos
obtener completa información a través de su guía de usuario
www.conditional-css.com/usage.
Algunas de las ventajas de Conditional-CSS, según sus creadores, son:
- Enfoca tu CSS para cualquier navegador
- Fácil mantenimiento de los archivos CSS
- Optimización del código
- Permite olvidarse de los bugs poco deseables que algunos navegadores tienen al trabajar con CSS
- Es gratis!
El sistema parece interesante y tiene una documentación completa con la que podemos de una manera sencilla entender cómo generar los condicionales para enviar a cada sistema el CSS que deseamos.