Feed Validator警告除去(Onclick属性削除プラグイン)
Posted at November 9,2004 12:30 AM
Tag:[]
Tag:[]
Atomフィード(atom.xml)を Validationサービスのひとつである Feed Validator for Atom and RSS でValidate(検証)したところ、画像のような onclick に関する警告が表示されました。画像をポップアップして表示する記事のタグでひっかかっているようです。 |
なお単なる「警告」なので一応画面下の方に「Congratulations!」が表示されていました。とはいえスッキリしたものではありません。 |
Movable Typeではメタデータフォーマット(RSS(1.0/2.0)/Atom/RSD)がデフォルトで用意されています(RSDは用途がちょっと異なるようです)。それぞれに対応したテンプレートもあり、他のアーカイブページと同様、エントリーの投稿等を契機に Movable Type のルートフォルダ配下に、RSS/Atom/RSDに対応するXML形式のファイルがそれぞれ更新されます。 先のValidationサービスでRSS1.0(index.rdf)、RSS2.0(index.xml)、Atom(atom.xml)のURLを入力して「Validate」をクリックすれば自動的に正常性を検証してくれます。「RSS」や「Atom」のバナーを貼りつけているサイトは、それぞれのページがValidationサ?ビスでValid(妥当な)となった証として表示されている訳です。 ちなみに同じページのRSSフィード(1.0/2.0)はValidでした。RSSでも同様の事象が発生するらしいのですが、これはMovable Typeが用意しているAtom用テンプレートがcontent要素を用いて記事をCDATAとして全て引き込んでいるためでしょう(RSS用デフォルトテンプレートにはcontent要素が付与されていません)。 |
話を戻しまして、先の警告について検索すると下記のサイトで対処プラグインを1ヶ月ほど前に公開されておりまして、早速インストールさせて頂きました。ありがとうございました。
このプラグインは指定のタグで挟まれた箇所のonclick属性およびonkeypress属性を削除してくれます。
以下記事を引用させて頂いてのインストールおよび設定手順メモです。詳細につきましては上記サイトを参照ください。
- 先のサイトより「Onclick 属性削除プラグイン」をダウンロード
- アーカイブを解凍してその中の removeonclick.pl を plugins フォルダに配置
- 「Atomフィード」テンプレート(3.01はAtom Index)の編集画面で青色部分のタグを追加
:
<content type="text/html" mode="escaped" xml:lang="<$MTDefaultLanguage$>" xml:base="<$MTBlogURL encode_xml="1"$>">
<MTCRemoveOnclick>
<$MTEntryBody encode_xml="1"$>
<$MTEntryMore encode_xml="1"$>
</MTCRemoveOnclick>
</content>
:
- 保存・再構築
Posted by yujiro このページの先頭に戻る
- Movable Type でコメント用 RSS フィードを出力する
- RSSリーダーの本文表示の違いを探る(その3:NoCDATAの利用)
- RSSリーダーの本文表示の違いを探る(その2)
- RSSリーダーの本文表示の違いを探る(その1)
トラックバックURL
コメントする
greeting