1

ユーザー入力から CSS "style='xyz'" ステートメントを生成する CMS に取り組んでいます。ユーザー入力は検証されますが、追加の保護手段として、CSS コードの生成時に値の有効性を確認したいと考えています。

無効な値 (たとえば、レイアウトの制限により絶対値のみが許可されている相対幅 ("50%")) が検出された場合、スタイル属性の内側にコメントを返し、デバッグを支援したいと考えています。

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

これは「安全」ですか?つまり、主要なブラウザはすべて、コメントの前後の設定を適切に解析しますか? これに関する情報を Google で検索するのは困難です。

4

2 に答える 2

1

おそらく安全ですが、マークアップにコメントされた間違った値を入れません。

マークアップを生成する前に、最初に何か間違ったことをしたことをユーザーに知らせます。

このようなテストケースを作成し、それをW3Cバリデーターにフィードして、テストケースの内容を確認することをお勧めします。

http://validator.w3.org/

于 2009-10-23T11:55:32.743 に答える
0

私の頭の上から、IE はそれをサポートしていますが、Fx はサポートしていません。

于 2009-10-23T17:16:54.817 に答える