Ich erhalte einen seltsamen Syntaxfehler in Firefox 3.0.10/Leopard, wenn die folgenden HTML/CSS mit:Firefox 3 Syntaxfehler mit externem 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;
}
und die Fehler, die ich in der Konsole ist:
Error: syntax error
Source File: file://path/to/foo.css
Line: 1, Column: 1
Source Code:
div {
Es ist nicht das CSS, da es in den Körper eines Inline-STYLE-Tags einfügen funktioniert gut. Es ist nicht das Link-Tag, da das HREF auf die CSS-Datei des Stack-Überlaufs keinen Fehler anzeigt. Fühlt sich an wie ein Firefox-Bug, aber ich kann keine Dokumentation darüber finden. Ist dies ein bekanntes Problem, und gibt es eine Problemumgehung? Es macht es schwer zu debuggen oder zu validieren.
Danke.
FWIW, das ist nicht gültig HTML, aber ich bekomme diesen Firefox-Fehler in Firefox 3.0.9 nicht. Versuchen Sie, alle Erweiterungen zu deaktivieren. –
Das ist ein seltsames. Funktioniert es, wenn Sie den Stackoverflow css lokal platzieren? – Andrew
Matthew Flaschen hat es geschafft. Die YSlow-Erweiterung scheint das Problem zu verursachen. Gut für zukünftige Referenz zu wissen. –