Как сделать метатег первым в разделе ?

Я использую JSF2, GlassFish 3.1, PrimeFaces 2.x.

У меня странные проблемы с отображением в IE9. Предполагается, что я смогу заставить IE9 отобразить как IE9, вставив следующее:

<html>
<head>
  <!-- Enable IE9 Standards mode -->
  <meta http-equiv="X-UA-Compatible" content="IE=9" />
...

Но дело в том, что это не работает, потому что (мне сказали) метатег ДОЛЖЕН быть первым тегом в разделе.

Когда я делаю это в своем файле XHTML ...

<html ...>

<f:view contentType="text/html" locale="#{loginHandler.currentLocale}">

<h:head>
    <!-- Enable IE9 Standards mode -->
    <meta http-equiv="X-UA-Compatible" content="IE=9" />

Полученный HTML выглядит так, где JSF / PrimeFaces вставил кучу тегов «link» и «script» перед моим новым метатегом.

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link type="text/css" rel="stylesheet" href="/orcf-webui/javax.faces.resource/jquery/ui/jquery-ui.css.jsf?ln=primefaces&amp;v=2.2" />
<link type="text/css" rel="stylesheet" href="/orcf-webui/javax.faces.resource/wijmo/wijmo.css.jsf?ln=primefaces&amp;v=2.2" />
<script type="text/javascript" src="/orcf-webui/javax.faces.resource/jquery/jquery.js.jsf?ln=primefaces&amp;v=2.2"></script>
<script type="text/javascript" src="/orcf-webui/javax.faces.resource/jquery/ui/jquery-ui.js.jsf?ln=primefaces&amp;v=2.2"></script>
<!-- Enable IE9 Standards mode -->
<meta http-equiv="X-UA-Compatible" content="IE=9" />

Is есть ли способ разместить мой метатег в нужном месте, чтобы он работал? (Или альтернативный способ решить эту проблему IE9?

20
задан BalusC 8 October 2011 в 16:32
поделиться