Comentários condicionais do IE e navegadores não IE

Recentemente, enfrentei um problema em um site onde um plugin Lightbox Javascript não funcionava no Internet Explorer 9 e 10, mas funcionava perfeitamente em todas as outras versões do IE abaixo da versão 9 e em todos os navegadores não-IE. No IE 9 e 10, quando o plugin foi carregado e o usuário clicou em qualquer lugar da página, a página inteira ficou preta e o site ficou inutilizável.

Eu só pude trabalhar no site ao vivo, então queria fazer uma correção rápida, desativando o plug-in Lightbox no IE 9 e superior, e então encontrar uma maneira melhor de corrigi-lo. Comecei adicionando alguns comentários condicionais para carregar o código Javascript do plug-in apenas para versões do Internet Explorer abaixo da versão 9:

<!--[if lt IE 9]>

Here is some code.


<![endif]-->

O problema com esta correção é que os outros navegadores não-IE, como Chrome / Firefox, por exemplo, irão considerar essas linhas acima como simples linhas de comentário, portanto, os arquivos Javascript para o plugin Lightbox não são carregados. Eu fiz algumas pesquisas e encontrei uma solução alternativa que resolve o problema, e agora os arquivos do plug-in Lightbox são carregados para todos os navegadores não-IE e todas as versões do IE abaixo da versão 9 (para o IE9 e 10, os arquivos do plug-in não são carregados de todo) :

<!--[if lt IE 9]>  <!-- -->

Here is some code.


<![endif]-->