Question

Je travaille sur un CMS qui génère du CSS "style = 'xyz' " déclarations de l'entrée de l'utilisateur. La saisie de l’utilisateur sera validée mais, à titre de sauvegarde supplémentaire, je souhaite vérifier la validité des valeurs lors de la génération du code CSS.

Si une valeur non valide est rencontrée - par ex. une largeur relative (" 50% ") où seules les valeurs absolues sont autorisées en raison de restrictions de disposition - je voudrais renvoyer un commentaire DANS l'attribut style pour faciliter le débogage:

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

Est-ce "sûr", c’est-à-dire que tous les principaux navigateurs analyseront toujours correctement les paramètres avant et après le commentaire? Il est difficile de trouver des informations à ce sujet dans Google.

Était-ce utile?

La solution

C'est probablement sans danger mais je ne mettrais pas les mauvaises valeurs commentées dans le balisage.

Informez l'utilisateur qu'il a commis une erreur au tout début avant de générer du balisage.

Une bonne idée serait de créer un tel cas de test et de le transmettre au validateur W3C pour voir ce qu’il en dirait.

http://validator.w3.org/

Autres conseils

De prime abord, IE le prend en charge, Fx ne le fait pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top