OmniFaces conditionalComment nicht in HTML-Ausgabe geschrieben

Ich verwende OmniFaces conditionalComment, um eine Javascript-Datei für IE 6-Browser zu laden. Auf der Webiste steht, dass das Skript in die Seite aufgenommen werden soll als:

<script type="text/javascript" src="[JS library]"></script>
<!--[if (gte IE 6)&(lte IE 8)]>
  <script type="text/javascript" src="selectivizr.js"></script>
  <noscript><link rel="stylesheet" href="[fallback css]" /></noscript>
<![endif]-->

Dies ist keine gültige XML-Datei, kann also nicht in den JSF-XML-Dateien verwendet werden. Stattdessen benutze ich folgendes:

<h:body>
  <f:facet name="last">
    <o:conditionalComment if="if (gte IE 6)&amp;(lte IE 8)">
      <h:outputScript library="js" name="selectivizr-min.js" target="head"/>
    </o:conditionalComment>
  </f:facet>
...
</h:body>

Ich füge das Skript in den Hauptteil des xhtml ein und füge es in den Facettennamen = "last" ein, damit es nach JQuery eingefügt wird (ich verwende PirmeFaces und lese, dass dies der sicherste Weg ist). target = "head" stellt sicher, dass es in den head-Abschnitt der resultierenden HTML-Datei geschrieben wird. Der Link zum Skript befindet sich im richtigen Teil des Dokuments (nach dem Import von PrimeFaces), ist jedoch nicht von den bedingten Kommentaren umgeben.

Hier ist der relevante Teil des HTML-Codes (zum leichteren Lesen neu formatiert):

<head>
  <link type="text/css" rel="stylesheet" href="/javax.faces.resource/theme.css.xhtml?ln=primefaces-aristo" />
  <link type="text/css" rel="stylesheet" href="/javax.faces.resource/primefaces.css.xhtml?ln=primefaces&amp;v=5.1" />
  <script type="text/javascript" src="/javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces&amp;v=5.1"></script>
  <script type="text/javascript" src="/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&amp;v=5.1"></script>
  <script type="text/javascript" src="/javax.faces.resource/jquery/jquery-plugins.js.xhtml?ln=primefaces&amp;v=5.1"></script>
  <script type="text/javascript" src="/javax.faces.resource/omnifaces.js.xhtml?ln=omnifaces"></script>
  <link type="text/css" rel="stylesheet" href="/javax.faces.resource/styles.css.xhtml?ln=css" />
  <script type="text/javascript" src="/javax.faces.resource/selectivizr-min.js.xhtml?ln=js"></script>

In der letzten Zeile fehlen die Kommentare (! - [if (gte IE 6) & (lte IE 8)]> ...).

Was mache ich falsch? Irgendwelche Vorschläge

Cheers, Dominik

Antworten auf die Frage(1)

Ihre Antwort auf die Frage