Firefox3の構文エラーの外部css
-
20-08-2019 - |
質問
を取得します不思議な構文エラーをFirefox3.0.10/Leopard利用の場合、以下のようなhtml/css:
foo.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<link rel="stylesheet" href="foo.css"/>
</head>
<body>
Foo
</body>
</html>
foo.css:
div {
color: #FF0000;
}
のエラー、というコンソールには:
Error: syntax error
Source File: file://path/to/foo.css
Line: 1, Column: 1
Source Code:
div {
では、CSSので、貼り付けで、体のインラインスタイルのタグに働きます。なので、linkタグで指し示すURLをスタックオーバーフローのcssファイルなエラーとなります。うに感じFirefoxのバグができな文書です。この既知の問題が回避策?しくはデバッグまたは検証す.
感謝。
解決 2
その答えする"をoffに拡張でYSlow)"とのコメントです。
他のヒント
このエラーの最初の文字のファイルである"d"には、ルールを出よう"隠れた"特殊文字です。いらっしゃるかと思いるfirefoxできなファイルを開き地、理由の如何にかかわらず、そのファイルを誤って登録されたエンコードであるが、表示のダイアログボックスしない構文解析します。この保存されてUnicodeによる間違い?
またリンクを実際のファイルをこめて、書式には、マークアップな正確に有効なものとは思わないことになるのでは)できます。cssファイルを貼り付けられている。
したこのとき書き出されるファイルはwindows?も必要なものを整形、キャリッジリターンと新しいmac os xです。トしてみましょうファイルを通じようなものdos2unixにョンをインストールして下さい。ることとする bom いないなと思います。
私の推測ではあるもの隠れキャラクターがいて誤ってに保存されたファイルです。う再省のCSSファイルまたは再入力の最初の行を変更して保存します。
だからこちらGoogle、地元のhtml、Firefoxブロック要求を外部CSSを利用する file://
プロトコルで技術的に十字-原点ます。
修正して使用して頂けるようにディレクトリを含むサイトのlocalhost以上 http://
.ない場合は、pythonインタプリタが設置され、これを実行する事ができます。非常に簡単に:
python3 -m http.server 8080
その後アクセスlocalhostお客様のブラウザ:
firefox localhost:8080
交換可能です 8080
その他のポートです。