У меня есть веб-приложение, которое работает на JSF 2.0 + Richfaces 3.3.3.Отлично смотрится во всех браузерах, кроме IE9.
В IE9 без режима совместимости (с, без проблем) это выглядит примерно так (игнорируйте затемненный текст):
Обратите внимание, как всекомпоненты обрамлены, а CSS игнорируется (не видно?)
JSP выглядит следующим образом (только релевантные материалы):
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
<link rel="stylesheet" href="css/pageStyle.css" type="text/css" >
</head>
<body>
...
</body>
CSS находится по адресу C:\apache\tomcat\webapps\MyWebApp\css\pageStyle.css
Кто-нибудь есть идеи?Спасибо!
ОБНОВЛЕНИЕ Провел некоторые исследования с «инструментами разработчика», захватив пакеты с вкладкой network
.Файл CSS отправляется с Type = text/html
вместо text/css
.Я думаю, что это проблема согласно этому вопросу.
Но я все еще не знаю, почему это происходит.Как видите, тип файла четко помечен как type="text/css
в теге <link>
.
Еще одно интересное наблюдение - проверка того же объекта в Chrome Developer Tools,тип text/css
, так что, возможно, это ошибка IE9.Я в замешательстве ...