Warning Nombre de propiedad CSS no reconocido
Por qué un nombre de propiedad con error de tipeo como colr en vez de color es descartado en silencio por el navegador en vez de producir un error visible.
El validador advierte cuando un nombre de propiedad declarado no coincide con ninguna propiedad CSS reconocida, y no es una propiedad personalizada (--nombre) ni una propiedad con prefijo de proveedor (-webkit-, -moz-, -ms-, -o-), ambas tratadas como válidas sin más verificación.
Ejemplo
/* Marcado: error de tipeo */
.tarjeta { colr: red; }
/* Correcto */
.tarjeta { color: red; }Por qué importa
El análisis de CSS es tolerante a fallos por diseño: una propiedad no reconocida simplemente se descarta, sin ningún error en la consola y sin señal visible de que algo salió mal, aparte de que el estilo esperado simplemente no se aplica. Un error de tipeo de un solo carácter como colr en vez de color, o widht en vez de width, es fácil de escribir y fácil de pasar por alto en una relectura, y no hay nada en la página renderizada que señale la línea específica. Esta revisión es una heurística de mejor esfuerzo contra una lista grande pero no exhaustiva de propiedades CSS estándar — un aviso aquí suele significar un error de tipeo, pero ocasionalmente es una propiedad genuinamente nueva o experimental a la que la lista de este validador todavía no ha alcanzado, vale la pena una revisión manual rápida de todos modos.
Frequently asked questions
¿Esto alguna vez marca como falso positivo una propiedad real y válida?
Es posible con propiedades CSS muy nuevas o altamente especializadas que todavía no están en la lista de referencia del validador. Las propiedades personalizadas (--nombre) y las propiedades con prefijo de proveedor siempre se aceptan sin esta revisión, ya que esas son abiertas por diseño.
¿El navegador muestra algún error para una propiedad desconocida?
No — el análisis de CSS está diseñado para saltar declaraciones que no entiende y seguir adelante, en vez de fallar toda la hoja de estilos. Esa resiliencia es excelente para la compatibilidad futura con funciones CSS más nuevas, pero significa que los errores de tipeo también fallan en silencio.