Comentários dentro de estilo = atributos - seguro?
-
06-07-2019 - |
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.
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.
Outras dicas
Do topo da minha cabeça, o IE apoia, FX não.