2009-10-23 7 views
1

Je travaille sur un CMS qui génère des instructions CSS "style = 'xyz'" à partir de l'entrée de l'utilisateur. L'entrée de l'utilisateur sera validée mais comme une sauvegarde supplémentaire, je veux vérifier la validité des valeurs sur la génération du code CSS.Commentaires dans le style = attributs - safe?

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 mise en page des restrictions - je voudrais revenir un commentaire INSIDE l'attribut de style pour aider 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 », ce sera tous les principaux navigateurs analysent toujours les paramètres avant et après le commentaire correctement? Il est difficile d'obtenir des informations sur Google à ce sujet.

Répondre

1

Il est probablement sûr, mais je ne mettrais pas les mauvaises valeurs commentées dans le balisage. Laisser l'utilisateur savoir qu'il a fait quelque chose de mal au tout début avant de générer le 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/

+0

La saisie de l'utilisateur sera validée séparément. Le commentaire est plutôt destiné à m'aider à détecter les erreurs lors de la configuration des modèles. Je ne vais pas faire confiance à la construction seulement parce que le W3C dit que c'est valide mais c'est toujours une bonne idée de faire un test - va le faire. –

+0

Je vous vois pointer. Pourtant, je n'utiliserais pas cette construction si l'une des deux devenait vraie - soit elle ne fonctionnerait pas de manière fiable à travers les navigateurs, soit le W3C dirait qu'elle est invalide. –

0

Du haut de ma tête, IE soutient, Fx ne fonctionne pas.

Questions connexes