Mensaje de alerta para los usuarios de internet explorer 6

A petición de Rafael Bucio publico este post.

Yo flipo en colores, todavia hay mucha de gente que usa internet explorer 6 un navegador arcaico del año 2001 y del que seguramente más de alguno se ha cagado más de una vez.

Según google analytics el 34,30% de los visitantes de nvivo.es usa internet explorer 6, sin mirar la versión sigue siendo el navegador más usado con un 70,06%, respecto al 24,12% de firefox.

Hace poco en nvivo.es hemos implementado una alerta que sólo se muestra a los usuarios de IE6, así queda:

El código es sencillo, más ligero que el de ie6update ya que no tiene animaciones, aunque también requiere jquery el framework javascript que usamos en nvivo.es, a continuación os dejo todo lo necesario para implementarlo en vuestro sitio:

CSS:

.ie_bar{display:block;padding:10px 10px 10px 35px;background:#FFFFE6 url(‘/img/iealert.png’) no-repeat 10px center;border-bottom:1px #ccc solid;color:#000;text-decoration:none}

Nota: el CSS contiene un icono PNG

Javascript:

$(document).ready(function(){
if($.browser.msie && /6.0/.test(navigator.userAgent)){
$(‘body’).prepend(‘<a href=”http://www.microsoft.com/windows/internet-explorer/default.aspx” class=”ie_bar” target=”_blank”>’ + IE_BAR + ‘</a>’);
}
});

Nota: Al pulsar la alerta se buscará la última versión de Internet explorer, si quereis que baje el firefox cambia el enlace a http://getfirefox.com

HTML:

<script language=”javascript”>
var IE_BAR = “<!–{t}–>Internet Explorer is missing updates required to view this site. Click here to update…<!–{/t}–>”;
</script>

Nota: Para la internacionalización el texto esta en una variable javascript en el template y no dentro de un fichero javascript, os dejó la cadena de texto en inglés y en español:

Internet Explorer está desactualizado para ver este sitio. Haz clic para actualizar…

¿Algún error?

Revisa las comillas dobles al copiar el código, wordpress los remplaza por otros caracteres y es posible que el javascript no funcione bien.

Javascript      4 Junio, 2009      1608 lecturas      9 comentarios

  1. gruncho

    Vendrá muy bien, aunque si alguien utiliza IE6 le dará exactamente igual ese mensaje xD



  2. Alwaison

    Seguís maquetando para IE6 y revisando que funcione todo perfectamente, y además se muestra el mensaje? ¿O directamente ignoráis al IE6?



  3. gafeman

    @gruncho: creo q insistiendo se podra convencer al usuario, el mensaje se mostrara hasta que actualice de navegador.


    @Alwaison: si fuera por mi lo ignoraria pero un 34% es una cuota alta de usuarios que no se puede ignorar, el jefe insiste jeje.


    para nosotros lo mas importante es que vea bien con todos los navegadores y funcione todo el javascript correctamente, luego ya vienen los estanderes…



  4. Alwaison

    @gafeman: Personalmente, creo que un mesajito no hace que el típico usuario messenger se actualice.


    Desgraciadamente para nosotros (porque yo también sufro IE en silencio), una startup o una pyme no tienen la fuerza suficiente para hacerlo, pero la única solución es forzar al usuario a actualizarse.


    Mientras sigamos dandoles soporte, ellos seguirán tan contentos.



  5. Angelfire

    Excelente, ahora mismo lo pongo en mi blog.



  6. Javier Martínez

    @gafeman: debes tener en cuenta que en algunas multinacionales (cómo en la que trabajo yo) es muy complicado subir a otra versión de IE, ya que son muchos puestos de trabajo y en ocasiones (debido a que “la gente” se salta los estándares a la hora de programar aplicaciones Web) se tiene que validar aplicación por aplicación (Web) con las diferentes versiones de los navegadores que van apareciendo.


    Un saludo,

    Javi



  7. Bouman

    Gracias ha sido de utilidad, harto ya de tener que diseñar para IE en algunas webs que es mejor actualizar el navegador que hacer piruetas con el código.



  8. Rafael Bucio

    Muchas gracias :-) en realidad todavía existen muchos usuarios que usan esté explorador… gracias bro ¡¡



  9. cristian

    OJO a mi me mostraba la barra en todos los navegadores de IE y despues de lesear encontre la falla deben cambiar /6.0/ por /MSIE 6.0/ y funciona de lujo espero les sea de gra ayuda amigos y nunca se rinda y si no sabian YOUTUBE tambien quitara el soporte para internet explorer 6 se aburrieron por que el navegador es un carajo. En todo caso el que se las trra es firefox viva firefoz adiossssssssssssss









Additional comments powered by BackType