2005
Aug
8th
(他のブログツールではどうなのか知らないけど)COREBlogでは、エントリを追加/変更して保存したり、コメントを追加する際には変なHTMLタグが入っていないかチェックして、サニタイズしてくれます。ですが、Another HTML-lint gatewayを使わせていただき、HTMLのチェックをしているといろいろと怒られることがあります。その1つは
ので、終了タグのないタグはちゃんと /> で終わるように。
終了タグのないようなタグが /> で終わっていません的なメッセージ。デフォルトのままでは img とか br とか。エントリの編集画面でちゃんと /> としていても、 > になっちゃいます。
ので、終了タグのないタグはちゃんと /> で終わるように。
$ZOPEHOME/Products/COREBlog/stripogram/html2safehtml.py の 60行目くらいのところに
self.result = self.result + '>'とあるので、ここを以下のように書き換えます。(インデントは環境に応じて適切に)
if tag in self.never_close: self.result = self.result + ' />' else: self.result = self.result + '>'この never_close というのは、 HTML2SafeHTML クラスの中で宣言されています。
Posted by setomits at 01:54 |
Comments: 0