Domanda

Sto lavorando a un CMS che genera CSS " style = 'xyz' " dichiarazioni dall'input dell'utente. L'input dell'utente verrà convalidato ma come ulteriore salvaguardia, voglio verificare la validità dei valori alla generazione del codice CSS.

Se viene rilevato un valore non valido, ad es. una larghezza relativa ("50%") in cui sono consentiti solo valori assoluti a causa delle restrizioni del layout. Vorrei restituire un commento ALL'INTERNO dell'attributo di stile per facilitare il debug:

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

Questo è "sicuro", ovvero tutti i principali browser analizzeranno ancora correttamente le impostazioni prima e dopo il commento? È difficile per Google informazioni al riguardo.

È stato utile?

Soluzione

Probabilmente è sicuro ma non metterei i valori sbagliati commentati nel markup.

Fai sapere all'utente che hanno fatto qualcosa di sbagliato all'inizio prima di generare il markup.

Una buona idea sarebbe quella di creare un simile test case e inviarlo al validatore W3C per vedere cosa direbbe al riguardo.

http://validator.w3.org/

Altri suggerimenti

Dall'alto della mia testa, IE lo supporta, Fx no.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top