Я получаю странную ошибку синтаксиса в Firefox 3.0.10/Leopard при использовании следующего HTML/CSS:Firefox ошибка 3 синтаксиса с внешним 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, потому что вставка его в тело встроенного тега STYLE отлично работает. Это не тег ссылки, потому что указание HREF на файл css переполнения стека не дает ошибки. Чувствует себя как ошибка Firefox, но я не могу найти на ней никакой документации. Это известная проблема, и есть ли обходной путь? Это затрудняет отладку или проверку.
Спасибо.
FWIW, это недопустимый HTML, но я не получаю эту ошибку Firefox в Firefox 3.0.9. Попробуйте отключить все расширения. –
Это странный вопрос. Работает ли он, если вы кладете stackoverflow css локально? – Andrew
Мэтью Флашен получил это. Расширение YSlow, похоже, вызывает проблему. Полезно знать для дальнейшего использования. –