質問箱/3459

カテゴリ
サマリ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行の空行を入れるようにお願いします。 確認していませんが、ほかにも同様なことが起きるファイルがあるかもしれません。

回答


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-11-23 (木) 19:14:24
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.218 sec.

SourceForge