5

Estoy trabajando en una empresa pequeña y estamos desarrollando una aplicación web . Con los pocos recursos que tenemos disponibles, no podemos pagar para reunir al equipo de desarrollo que nos gustaría (somos solo dos personas). La aplicación web se está volviendo muy compleja con el tiempo y es muy difícil mantener el progreso con IEx, Firefox, Safari y otros. Tratamos de estar limpios en la codificación, así que tenemos una aplicación web casi funcional para todos los navegadores no IEx modernos , pero IE es otra historia.Cómo informar a los usuarios que su navegador no es compatible

¿Cómo informamos a los usuarios que IE no es compatible en absoluto y deberían instalar un navegador moderno para continuar?

Tenga en cuenta que la pregunta no es si debemos o no debemos admitir IE. Porque no lo haremos La pregunta es cómo informar a los usuarios para cambiar el navegador.

Actualmente tenemos un pequeño recuadro blanco en la parte superior de la página que muestra texto y tiene algunos enlaces a Firefox y Chrome. ¿Tiene alguna idea sobre cómo lograr esto? ¿Alguien que ha solucionado este problema antes y tiene alguna experiencia?

+2

Espera, ¿estás hablando de IE6 o de todas las versiones de IE? – tster

+4

Existen cientos de miles de empleados corporativos que no pueden cambiar su navegador y que se irritarán con su sugerencia de que lo hagan. – DOK

+2

Puede ignorar IE? Estoy celoso ... – SLaks

Respuesta

5

1) ¿Admite un subconjunto de funcionalidad reducido con gracia en IE?

Si es así, aparecerá un mensaje de advertencia la primera vez que el usuario ve la aplicación, indicando que debido a las limitaciones técnicas del software de Internet Explorer, la funcionalidad de la aplicación se reduce

si no, mostrar una página de error explícita que indica que otro navegador es necesario.

2) ¿Sus usuarios potenciales tienen un gran nivel de confianza en usted?

si aparece la página web de Joe Schmoe y me dice que instale XXX, le diré "no" a esa página web.

Así que el mejor enfoque es vincular a alguna fuente web de CONFIANZA que explique navegadores que no sean IE y cómo instalarlos, ya sea en lugar de además de sus propias instrucciones.

1

Los comentarios condicionales de IE son más confiables que las cadenas de agente de usuario.

<!--[if IE ]> Go away <![endif]-->

+0

Una vez más, cómo informar a los usuarios, no cómo detectar el navegador del usuario. – licorna

8

IE apoya los comentarios condicionales, lo cual es un poco raro, pero funciona en este caso. Se puede hacer algo como esto:

<!--[if IE]> Get a better browser! <![endif]--> 

Para cualquier otro navegador (FF, Chrome, Safari, etc.) Esto sólo se verá como un comentario HTML normal y será ignorado, sin embargo IE realidad evaluará la declaración y rinde lo que le pides.

Editar: Consultar el MSDN article on conditional comments para obtener más información. Esta característica ha existido desde IE 5, por lo que es bastante segura y confiable de usar.

+0

La idea de la pregunta es cómo informar al usuario, no cómo detectar el navegador del usuario. Gracias por la respuesta de todos modos, aún no he probado los condicionales de IE. – licorna

+0

Eso es exactamente lo que esto permite. Lo que está dentro de los comentarios se mostrarán al usuario si están usando IE, así que, por ejemplo, si coloca un marcado dentro de ese comentario condicional, notificará efectivamente a los usuarios de IE que "Oye, realmente no deberías usar este navegador". , "mientras que tus otros usuarios no verán nada. Si esto no es lo que estabas buscando, me disculpo por los malentendidos. –

+0

Supongo que estabas buscando una respuesta más filosófica, como la verbosidad para usar o cómo explicarla con claridad. –

0

En cuanto a la mecánica de cómo hacerlo, parece que los comentarios condicionales de MSIE le permitirán manejar eso.

En cuanto a la redacción, tenga cuidado. No desea molestar a la gente, incluso si no admite su navegador.Probablemente deberías recomendar algo como "Este sitio funciona mejor con Firefox, Safari, Opera o Chrome". Si su sitio funciona con MSIE pero no con elegancia, dígalo cuidadosamente.

Uno de los sitios corporativos internos que tengo que usar no es compatible con Firefox en MacOS X (y se ve mal en el navegador - No he investigado por qué: funciona bien con Firefox en XP, pero solo ocasionalmente arranco la máquina XP actualmente, principalmente para mantenerla más o menos actualizada con parches de seguridad). Aparece un cuadro de diálogo diciéndome todo eso, pero me permite continuar. Las cosas funcionan, parece horrible.

3

Considere la posibilidad de admitir Chrome Frame para las personas que se ven obligadas a utilizar IE6 (en un entorno corporativo).

Y si bien es totalmente comprensible que no sea compatible con IE6, si no puede soportar IE8, está haciendo algo mal. Sería muy poco trabajo hacer que una aplicación web basada en estándares funcione en IE8 después de que ya funciona en Firefox y WebKit.

+2

Por el contrario, IE8 no es compatible con muchos estándares y prácticas actuales que están disponibles en todos los otros navegadores principales y entiendo perfectamente por qué uno no lo admite. No es compatible nativamente con SVG, XHTML sirve como XHTML, partes del DOM, javascript, etc. (no quiero hacer una lista). Incluso las partes que admite son deficientes o incorrectas. En cualquier caso, todo este hilo no trata de si debe soportar IE o no. – Rob

3

Las personas siempre instalan software y clientes adicionales para usar diferentes servicios. Pero cuando propones otro navegador, a veces se vuelven hostiles.

Trate de encontrar una redacción que explique que se trata simplemente de otra pieza de software, otro cliente, y que no necesitan abandonar su amado Internet Explorer. Solo necesitan un navegador actual para su sitio/aplicación web.

Instalar Google Chrome y Firefox adicionales a un Internet Explorer existente es tan fácil como instalar la nueva versión de GET-ME-PORN y I-DON'T-PAY-FOR-MUSIC.

Algo como esto:

Para utilizar esta aplicación web es necesario utilizar otro cliente. Inicie Firefox> = 3.5, Google Chrome, Safari> = 4 u Opera> = 9 y vuelva a visitar esta dirección.

Puede instalar cualquier navegador actual adicional a Internet Explorer sin problemas. Simplemente inicie el instalador descargado como cualquier otro instalador. ¡Internet Explorer no se ve afectado! No cambie el navegador predeterminado, si no lo desea.

Puede vincular los nombres del navegador a las páginas de descarga.

Y para la crítica: ¿Puede participar en Second Life con su navegador? ¿Puedes jugar a World of Warcraft en tu navegador?

+0

Bueno, desde que apareció la navegación con pestañas, abrir otro navegador solo para un solo sitio es una especie de molestia. No arranca otro sistema operativo para cada otra aplicación que utiliza, ¿verdad? Y probablemente alguien legítimamente repelido lo sugiera. – Joey

+0

Respuesta muy similar a DVK pero creo que esta es más detallada. – licorna

+1

@Johannes Rössel: La mayoría de los usuarios de IE no tienen ningún problema para iniciar Outlook (Express) por correo electrónico. – stesch

3

Si está utilizando jQuery, la detección de IE es tan simple como:

if ($.browser.msie) 
alert('Unfortunately, you are using Internet Explorer, which is obsolete...'); 
+0

+1 muy cierto ... – JCasso

+0

Esta función ha quedado obsoleta. [link] (http://api.jquery.com/jquery.browser/) – Bob

3

bien aunque yo no recomiendo que hagas esto mostrarlos esta imagen:

alt text http://www.gosquared.com/liquidicity/wp-content/uploads/2007/05/lq_how_to_pie_2.jpg

y Diga "En lugar de perder el tiempo con IE, elegimos ......." (hacer cosas, etc.)

Y proporcione algunos enlaces de descarga del navegador web. No proporciones muchas, las personas pueden confundirse.

también le puede proporcionar algunos enlaces tales como: http://stopie.wordpress.com/

+0

-1 porque stopie no se ha actualizado desde hace tiempo y la imagen que publicaste no es tan explicativa. Gracias de cualquier manera. – licorna

+0

No proporcioné el enlace stopie para poner su sitio web, por favor lea la respuesta nuevamente. Te dije que buscaras un sitio web relevante, si no proporcionas por qué no soportas IE por ti mismo, está claro. Pensé que la imagen explica la razón por la cual no soporto IE para tu aplicación. Como no proporcionó el motivo de no apoyarlo, no puedo decir nada más. Y eres bienvenido. – JCasso

+0

Lo siento jcasso, tal vez no debería haber votado en contra. No creo que la imagen sea lo suficientemente relevante, desde la perspectiva de los usuarios. – licorna

2

La mayoría de los comentaristas están ignorando la pregunta y el debate sobre el uso de IE. stesch probablemente tenga una respuesta razonable hasta el momento.

0

Las respuestas están un poco desactualizadas, y es el primer golpe al preguntar a google cómo revisar un navegador obsoleto desde una aplicación web, por lo que a continuación se muestra la solución que encontré más elegante.

Existe una alternativa agradable y no intrusiva que consiste en incrustar el cheque propuesto por browser-update.org. El sitio web redirigirá al usuario a la última versión de cada navegador. El usuario puede seleccionar la marca con la que se sienta más familiarizado.

Entiendo que OP quería descalificar específicamente el navegador IE, pero desde hace 3 años la situación ha evolucionado y la versión IE 10 es muy útil ahora y podría considerarse como una alternativa al otro navegador para una aplicación web moderna.

Cuestiones relacionadas