Вопрос

Я работаю над 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 трудно об этом узнать.

Это было полезно?

Решение

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

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

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

http://validator.w3.org/

Другие советы

В общем, IE поддерживает это, Fx - нет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top