Error Hoja de estilos vacía o sin reglas
Por qué el validador reporta un error cuando no encuentra ningún CSS, o texto CSS que se analiza correctamente pero no contiene reglas reales.
El validador reporta empty-css cuando no se proporcionó ningún texto CSS en absoluto, y no-rules-found cuando hay texto pero no contiene nada que el parser reconozca como una regla o at-rule.
Causas comunes
Para una revisión de URL, esto generalmente significa que el recurso obtenido no era en realidad una hoja de estilos — una página de error HTML devuelta en vez del archivo .css esperado, una redirección que no se siguió correctamente, o una URL que apuntaba al archivo equivocado. Para una entrada pegada, típicamente significa que el CSS no se copió por completo, o que lo pegado era texto plano/comentarios sin reglas reales.
Por qué importa
Esta revisión existe principalmente para detectar una entrada rota antes de que se pierda tiempo interpretando una página de resultados por lo demás vacía como "no se encontraron problemas" — una hoja de estilos vacía trivialmente tiene cero errores, lo cual es una forma engañosa de leer un reporte de validación. Si se esperaba una salida real y se obtuvo esto, la solución casi siempre tiene que ver con lo que se ingresó al validador, no con el CSS en sí.
Frequently asked questions
¿Por qué una entrada vacía cuenta como error en vez de simplemente mostrar que no hay problemas?
Porque "no hay CSS que revisar" y "CSS que se revisó y no tuvo ningún problema" son resultados muy distintos, y reportar el primero como una revisión limpia sería engañoso. Marcarlo explícita la situación real.
Pegué CSS y aun así obtuve esto — ¿por qué?
Verifica que lo pegado incluyera las reglas reales y no solo comentarios o texto parcial, y que no se hayan colado caracteres invisibles o problemas de codificación junto con la copia. Para una revisión de URL, confirma que la URL apunte directamente a un archivo .css en vez de a una página HTML que solo hace referencia a uno.