以下の記載を含んだXHTMLをIEのドキュメントモードIE9で表示した場合、画面に表示されてしまいます。
ドキュメントモードIE10,IE11,Edgeでは表示されず条件式として処理されているようです。どこに誤りがあるのかご教示をおねがいします。

<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and
media queries -->
  <!--[if lt IE 9]>
    <h:outputScript name="html5shiv.min.js" library="js" />
    <h:outputScript name="respond.min.js" library="js" />
    <h:outputScript name="lte-ie7.js" library="js" />
  <![endif]-->

更新
JavaEEの場合、Conditional Commentsはデフォルトではエスケープされてしまうようです。よって、IE9以下では画面に条件式が表示されます。解決策としては以下のようにエスケープを無効にするパラメタを設定することで解決しました。

<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and
media queries -->
  <h:outputText
    value="&lt;!--[if lt IE 9]&gt;
    &lt;script type=&quot;text/javascript&quot;src=&quot;#{request.contextPath}/javax.faces.resource/html5shiv.min.js.xhtml?ln=js&quot;&gt;&lt;/script&gt;
    &lt;script type=&quot;text/javascript&quot;src=&quot;#{request.contextPath}/javax.faces.resource/respond.min.js.xhtml?ln=js&quot;&gt;&lt;/script&gt;
    &lt;script type=&quot;text/javascript&quot;src=&quot;#{request.contextPath}/javax.faces.resource/lte-ie7.js.xhtml?ln=js&quot;&gt;&lt;/script&gt;
    &lt;![endif]--&gt;"
    escape="false" />