1
私はhtmlpurifier demo page (link with my test html)に、この単純な不正なHTMLを入れている:htmlpurifierが許可されているIMGタグを削除するのはなぜですか?
text1
<p></p>
<img src="/x.gif" alt="alt">
<div>text2</div>
私も「P」と「IMG」タグのホワイトリストを指定しています。
ただし、出力結果がこれです:
<p>text1
</p><p>
text2</p>
はなぜhtmlpurifierそれがホワイトリストに登録されていても、IMGタグを削除しますか?
修正が役立ちます。明らかにHTML Purifierは 'img'要素に関していくつかの奇妙な点を持っています。これは、許可されていないということに加えて、' alt'属性が不足していると考えられます。さらに、ホワイトリストの 'img'だけでは、属性だけでなく、' img'要素全体を削除します(例えば、 '
'を使用し、 'p' align]を指定すると、属性は削除されますが、要素は削除されません)。 –
ピンクのボックスには、項目別のアクションリストがありますか?それはあなたにすべてのことを伝えます。私は一貫性のないメッセージ(「alt」と「alt」remvoed)を取得したとき、私は仕事でいくつかの矛盾するルールがなければならないと決めました。すべての属性を削除して内容がなかったので、残っているものは何も表示されないことを理解しているため、おそらくタブも削除されました。 –