Pergunta

Estou trabalhando em um CMS que gera instruções CSS "Style = 'xyz'" da entrada do usuário. A entrada do usuário será validada, mas como uma salvaguarda adicional, quero verificar a validade dos valores na geração do código CSS.

Se um valor inválido for encontrado - por exemplo, uma largura relativa ("50%"), onde apenas valores absolutos são permitidos devido a restrições de layout - eu gostaria de retornar um comentário dentro do atributo de estilo para ajudar a depurar:

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

Isso é "seguro", ou seja, todos os principais navegadores ainda analisarão as configurações antes e depois do comentário corretamente? É difícil pesquisar no Google informações sobre isso.

Foi útil?

Solução

Provavelmente é seguro, mas eu não colocaria os valores errados comentados na marcação.

Informe o usuário que eles fizeram algo errado no início antes de gerar marcação.

Uma boa idéia seria criar esse caso de teste e alimentá -lo ao validador W3C para ver o que ele dizia sobre isso.

http://validator.w3.org/

Outras dicas

Do topo da minha cabeça, o IE apoia, FX não.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top