カテゴリ | |
---|---|
サマリ | Firefoxでスタイルシートが適用されない問題について |
バージョン | 1.4.7 |
投稿者 | 名無しアサシン |
状態 | 保留 |
投稿日 | 2006-07-22 (土) 01:19:43 |
PHP4.3.2にてpukiwiki1.4.7を使用しています。 ユーザから、「FirefoxではMIME タイプが "text/css" ではなく "text/html" となっているため、 スタイルシートが読み込めません」という報告を何件か受けました。 http://web-sniffer.net/ でskin/pukiwiki.css.phpを表示した結果、確かにContent-Type:text/htmlとなっていました。
そして具体的なファイル内容の表示部で気づいたのですが、なぜか一番最初のコメントが 出力されてしまっているのです。 skin/pukiwiki.css.php が↓のようなデフォルト状態の場合、
<?php // PukiWiki - Yet another WikiWikiWeb clone.
この「// PukiWiki - Yet another WikiWikiWeb clone.」以下、数行のコメント部分がcssの内容として吐き出されてしまいます。
<?php // PukiWiki - Yet another WikiWikiWeb clone.
このように、空行を1行入れることで、cssの内容としてコメントが吐き出されなくなり、 Content-Type:text/css として正しく処理されるようになりました。
原因自体はPHP4のバグだとは思うのですが、次回以降のバージョンでは、skin/pukiwiki.css.php には この1行の空行を入れるようにお願いします。 確認していませんが、ほかにも同様なことが起きるファイルがあるかもしれません。