none
IE9にしてからフィードを互換表示にしないとスタイルシートが適用されなくなりました RRS feed

  • 質問

  • ホームページにrss1.0のrdfファイルとxslファイルのスタイルシートでフィードを設置しています。IE8まではIE既定のスタイルシートが適用されてきれいにフィードが表示されていましたが、IE9にするとXMLソースコードがそのままひょうじされてしまいます。互換表示ボタンを押すと今までと同じようにきれいに表示されます。

    どのように変更したら互換表示にしなくてもXMLソースコードが表示されなくなるでしょうか。

    2011年5月1日 2:27

回答

すべての返信

  • 手元の環境では正常に表示されているようです(適当なWebサイトのrdfで判断)。

    何だか分かりませんが、mimetypeの解釈の影響が大きそうですので、

    rdfの方の拡張子を今とは別の拡張子に変更してみたら、変わりませんかね?
    (サーバの設定を変更出来るのであれば、それでもよいのですが)


    2011年5月2日 12:58
  • ありがとうございます。拡張子をxmlに変えても同じでした。

    ホームページはBIGLOBEのサーバーなので設定は変更できません。

    http://www5a.biglobe.ne.jp/~imo/imorss.rdf

    がフィードのページです。

    お手数ですが、どこを変更すれば標準モードでIEのスタイルシートが適用されるようになるのか教えていただけませんでしょうか。

     

    2011年5月2日 13:32
  • MIME TYPEがtext/plainになっています。Webサーバーを適切に設定しなおす必要がありそうです。
    • 回答としてマーク こち 2011年5月3日 1:47
    2011年5月2日 23:34
  • ありがとうございました。

    プロバイダのサーバーですし、自分で作ったrdfファイルをアップロードしているので、MIME TYPEの指定をすることができません。
    perlでタグを書き出す方式にすることを検討してみようと思います。

    2011年5月3日 1:51