feed へのスタイル指定

Opera 7 時代に使っていた技を引っ張り出して再利用。参照したのは以下のページ。

Opera 9 では ini file への書き込みは必要なく、名前を付けたファイルを置いた styles フォルダを opera:config で指定してやれば、Opera 再起動後にメニューに追加される。user.css として常時適用させておいても問題なさそうだが、他の場面での複数の指定をいろいろと放り込む際に見難くなるので別個 rss.css としておいた。

ユーザ側の CSS でスタイル指定しておけば、ページが XSLT を持っていればそちらを使い、持っていなければユーザ・スタイルシートが使われる。正確には、feed で使われる要素だけに指定を書いた CSSrss.css とでも名付けてユーザ CSS にすると、要望が実現する。

  • すると Firefox 2 のあの押し着せスタイルは、どこに置いてある CSS を使っているのだと、新たな疑問。
  • たとえばここの /rss を直に指定して Firefox 2 を開くと、スタイルなしの XML がズラズラと表示されます。ページから feed アイコンを押して feed を開かないと、あの読ませる事を考慮していないスタイルは適用されない。

コメント欄で教えてもらい、Feed View のスタイルを見ました。

  • userContent.css を書き換えても適用されるには Firefox の再起動が必要。起動時にファイルを読み込んでしまうのですね。