Logo de islavisual
Isotipo de islavisual IslaVisual
imagen de sección

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.

Sobre el autor

Imagen de Pablo Enrique Fernández Casado
Pablo Enrique Fernández Casado

CEO de IslaVisual, Manager, Full Stack Analyst Developer y formador por cuenta ajena con más de 25 años de experiencia en el campo de la programación y más de 10 en el campo del diseño, UX, usabilidad web y accesibilidad web. También es escritor y compositor de música, además de presentar múltiples soft kills como la escucha activa, el trabajo en equipo, la creatividad, la resiliencia o la capacidad de aprendizaje, entre otras.

Especializado en proveer soluciones integrales de bajo coste y actividades de consultoría de Usabilidad, Accesibilidad y Experiencia de Usuario (UX), además de ofrecer asesoramiento en SEO, optimización de sistemas y páginas web, entre otras habilidades.