Ultima revisión 15/10/2012
Usar jQuery 2.0 y seguir dando soporte a versiones anteriores a IE9
En el blog de jQuery han anunciado hace algún tiempo que esperaban sacar la versión 2.0 a primeros de 2013, no mucho después de la 1.9 que se espera a finales del 2012.
La versión 2.0 apoyará las mismas API que jQuery 1.9 hace, pero elimina el soporte para IE 6/7/8. A continuación de esta afirmación, los desarrolladores de jQuery nos indican que si queremos dar soporte a IE8 o anteriores debemos elejir la versión 1.9 y si no podemos usar la 2.0.
Los motivos que dan es que, a causa de esos navegadores, la librería se hace mucho más pesada y que no les merece la pena el esfuerzo.
Entonces, como cargar dos librerías no es una solución eficiente ni viable pero estancarse en una versión antigua tampoco, hay una forma sencilla de mantener ambas versiones operativas y no cargar mas que la necesaria. Para ello usaremos el siguiente código:
<!--[if lt IE 9]>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'></script>
<![endif]-->
<!--[if gte IE 9]>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/2/jquery.min.js' type='text/javascript'></script>
<!--<![endif]-->
Como véis en el ejemplo yo he utilizado las librerías de google pero también podéis usar a modo de archivo local.