Nuevamente, en el marco del Velocity 2011, Nicole Sullivan y Nicholas Zakas presentaron CSS Lint, una herramienta para detectar errores en código CSS. La misma, en base a distintas reglas, analiza el archivo de entrada para otorgar una serie de recomendaciones útiles. Ver el listado de reglas.
Sin embargo, desde mi punto de vista es muy difícil analizar algo si no se tiene en cuenta el contexto de la aplicación (en este caso, el HTML que lo conforma, las tecnologías utilizadas, funcionalidades externas…), además que existen algunas advertencias un poco pretenciosas (¿Don’t use IDs in selectors?).
Habrá que ver como evoluciona la herramienta, creo que aún le faltan opciones importantes (nivel de análisis, selección de reglas, etc), pero en principio, y siempre teniendo en cuenta lo que comentaba, me parece útil para detectar errores que se nos pueden pasar o replantear como estamos escribiendo nuestros estilos.
Por otro lado, todo el código de la aplicación está disponible en GitHub por lo cual seguramente su evolución será bastante rápida.
Y si les interesa utilizarla para si mismos, existe también una versión disponible por linea de comandos a través de Node.js / Rhino.