Комментарии в стиле = атрибуты - безопасно? - PullRequest
1 голос
/ 23 октября 2009

Я работаю над CMS, которая генерирует операторы CSS "style = 'xyz'" из пользовательского ввода. Пользовательский ввод будет проверен, но в качестве дополнительной гарантии я хочу проверить правильность значений при генерации кода CSS.

Если встречается недопустимое значение - например, относительная ширина ("50%"), где разрешены только абсолютные значения из-за ограничений макета - я хотел бы вернуть комментарий ВНУТРИ атрибута стиля, чтобы помочь при отладке:

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

Является ли это "безопасным", т. Е. Все ли основные браузеры все еще будут правильно анализировать настройки до и после комментария? Google трудно об этом узнать.

Ответы [ 2 ]

1 голос
/ 23 октября 2009

Возможно, это безопасно, но я бы не стал вводить в разметку неправильные значения, закомментированные.

Дайте пользователю знать, что он сделал что-то не так в самом начале, прежде чем генерировать разметку.

Хорошей идеей было бы создать такой тестовый пример и передать его в валидатор W3C, чтобы увидеть, что он скажет об этом.

http://validator.w3.org/

0 голосов
/ 23 октября 2009

От всей души IE поддерживает это, Fx - нет.

...