Necesito mantener & mejorar un sitio web existente y me estoy ahogando en la redundancia que he descubierto en su hoja de estilo CSS. Dada la redundancia existente y el orden lógico no metodológico de los elementos, es difícil rastrear y predecir cómo se propagará un cambio menor a través del sistema, o dónde aplicar un cambio para lograr un cierto efecto, sin perder mucho tiempo reaprendiendo el Archivo CSS y experimentando.CSS Herramienta "Normalizador"?
He estado usando los últimos complementos Firebug y "Web Developer" para Firefox, pero claramente no son suficientes para mí. Necesito una herramienta que pueda decirme dónde están las "anulaciones" redundantes y tal vez sugerir un mejor esquema en cascada.
En otras palabras, me ayudan a generar el archivo CSS más corto que proporciona la misma funcionalidad visual exacta que tengo en este momento.
Para aclarar más, no estoy buscando una herramienta que reemplace "# 000000" con "# 000", "0.5em" con ".5em", "blanco" con "#FFF", etc. (esto aborda la redundancia de "número de caracteres", pero no aborda la redundancia de "lógica en cascada"). Estoy buscando una herramienta que pueda decirme, por ejemplo, que un atributo "font-size: 10px" de un elemento secundario es redundante porque ya se ha heredado de su elemento primario.
Una característica más avanzada: el atributo "color: # 000000" de una clase o una identificación es redundante porque no se usa en ninguno de los archivos HTML/PHP en el sitio web.
¿Hay alguna herramienta que realice este tipo de "normalización" automáticamente?
Realmente lo que estás buscando es un compilador CSS con capacidad de optimización e importación. Me pregunto si hay algo así alrededor? Parece un problema interesante de resolver. – gtrak