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]-->