Comentários condicionais do JSF 2.1 e IE

Eu notei que no JSF 2.1. * Meus comentários condicionais do IE não estão mais funcionando. Vários caracteres estão sendo substituídos por entidades HTML e invalidando a sintaxe do comentário. BalusC indicouuma solução para o problema em outra questão que usa h: outputText. Meu problema é que eu quero meus comentários condicionais no topo da minha página, em torno do primeiro elemento. Isso significa que não posso usar h: outputText como ainda não defini seu namespace. Eu acredito que está correto de qualquer maneira. Aqui está um exemplo de código.

A maioria das páginas do JSF hoje em dia começa com um modelo similar à sintaxe do HTML5 Boilerplate:

<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 my-application" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8 my-application" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9 my-application" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js my-application" xmlns="http://www.w3.org/1999/xhtml"
  xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html"
  xmlns:f="http://java.sun.com/jsf/core" xmlns:c="http://java.sun.com/jsp/jstl/core" lang="en"><!--<![endif]-->
<h:head>
  <meta charset="utf-8" />
  ...

Com a solução mencionada da BalusC, eu gostaria<h:outputText /> na linha 2, mas o namespace h ainda não está definido. É um elemento que eu posso usar que eu possa anexar os vários namespaces, mas não afetará o meu HTML final? Alguma outra ideia de como posso contornar essa questão?

Lee,

questionAnswers(1)

yourAnswerToTheQuestion