Doctypeが指定されたFirefox CSSの問題

今日、私は30時間かけて異常な問題に取り組みました。ドキュメントはすべてのブラウザーで正常に表示され、何らかの理由でスタイルがFirefoxで機能しませんでした。



この問題は、サイトを共有ホスティングに配置した後にのみ発生しました。すべてがホームテストサーバーで正常に機能しました。

cssファイルは利用可能であるように見えたが、firefoxはそれをスタイルとして定義しなかった。



実際、すべてが非常にシンプルであることが判明しました:DOCTYPEがドキュメントに登録されると、Firefoxはスタイルシートを使用してファイルのコンテンツタイプを要求します。つまり、サーバーはW3C仕様に従って、Content-Type:text / cssのみでファイルを返す必要があります。 ただし、ホストApacheは何らかの興味深い方法で構成されたため、Content-Type:text / plainのcssファイルが返されました。



そのような不条理のために、多くの時間が失われなければなりませんでした。



すでに問題を見つけたとき、2007年のMozillaフォーラムで既に議論されていることがわかりました。間違ったキーワードの答えを探していました。



All Articles