Pregunta

Estoy trabajando en un CMS que genera CSS " style = 'xyz' " declaraciones de entrada del usuario. La entrada del usuario será validada, pero como salvaguardia adicional, quiero verificar la validez de los valores en la generación del código CSS.

Si se encuentra un valor no válido, por ejemplo, un ancho relativo (" 50% ") donde solo se permiten valores absolutos debido a restricciones de diseño; me gustaría devolver un comentario DENTRO del atributo de estilo para ayudar a la depuración:

<div class="content" style="background-color: lightblue; /* WIDTH was invalid: Only absolute values allowed here */; border: 1px orange dotted;">

¿Está esto " seguro " ;, es decir, todos los navegadores principales seguirán analizando la configuración antes y después del comentario correctamente? Es difícil obtener información de Google sobre esto.

¿Fue útil?

Solución

Probablemente sea seguro, pero no pondría los valores incorrectos comentados en el marcado.

Hágale saber al usuario que hizo algo mal al principio antes de que genere el marcado.

Una buena idea sería crear un caso de prueba de este tipo y enviarlo al validador del W3C para ver qué diría acerca de él.

http://validator.w3.org/

Otros consejos

Desde la parte superior de mi cabeza, IE lo admite, Fx no.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top