vista quitar que opcion modo internet desactivar compatibilidad como activar internet-explorer popup cross-browser

internet-explorer - quitar - vista de compatibilidad internet explorer 7



Mostrar un mensaje cuando un navegador no es compatible (9)

Aunque decirles a los usuarios que actualicen sus navegadores y que realmente lo hagan sería genial, realmente no va a suceder. Si el usuario no ha actualizado su navegador ahora, normalmente hay una razón para ello, falta de conocimiento de la computadora o no tiene control sobre la computadora en sí. Por ejemplo, empleados que navegan por su sitio en máquinas de trabajo.

Realmente creo que deberías reconsiderar solucionar los problemas que tendrán tus usuarios o considerar mejoras progresivas. La idea es que la funcionalidad básica de su sitio web funcione en todos los navegadores, luego se desarrolla cualquier funcionalidad adicional para que solo sea visible / utilizable en los navegadores que puedan admitirla.

Quiero advertir a los usuarios de Internet Explorer 6 que usan mi sitio, que IE6 ha tenido serios problemas de compatibilidad con mi sitio en el pasado. ¿Cuál es la mejor manera de hacer esto?

Idealmente, quiero que aparezca un mensaje (si es posible, no una nueva ventana, sino un cuadro de mensaje) que advierte a los usuarios de IE6 de los problemas y recomienda que se actualicen a IE7, Firefox 3 u Opera 9.5.


La mejor forma de atacar IE es mediante el uso de comentarios condicionales. A continuación, puede agregar un código HTML específico que solo se mostrará en Internet Explorer.

<!--[if IE 6]> <h1>Please upgrade your browser!</h1> <![endif]-->

Más sobre el tema:

http://www.quirksmode.org/css/condcom.html


Mi consejo es no usar una ventana emergente o un cuadro de mensaje. Son muy molestos y crean una mala experiencia de usuario. Mejor inserta un poco de <div> con el aviso y haz que se destaque del resto de la página. No se exceda, solo asígnele algunos colores que aseguren que no se pase por alto (y por favor: No use <blink> ;-)


Mi sugerencia sería arreglar su sitio;) No en serio, usaría un pequeño banner en la parte superior de la página, como los pequeños diálogos discretos en Firefox y IE. No es un mensaje o algo que realmente interfiera demasiado.


Los comentarios condicionales proporcionan una forma de mostrar solo contenido para versiones específicas de Internet Explorer.

<!--[if IE 6]> Special instructions for IE 6 here <![endif]-->


Ok, lo haré fácil. Sin ventanas emergentes! Un desastre estadístico. Aquí hay un lindo y pequeño que se sienta encima del. Solo me preocupa IE 6 o anterior, ya que es el mayor culpable cuando se trata de diseñar mis diseños. A continuación hay una declaración condicional (la mejor manera de hacerlo en mi opinión).

Pegue esto en la cabeza (ponga el contenido que desee):

<!--[if lte IE 6]> <div id="warning"> <h4 class="red">Your Browser Is Not Supported!</h4><br /> <p>Please upgrade to <a href=''http://getfirefox.com''>FireFox</a>, <a href=''http://www.opera.com/download/''>Opera</a>, <a href=''http://www.apple.com/safari/''>Safari</a> or <a href=''http://www.microsoft.com/windows/downloads/ie/getitnow.mspx''>Internet Explorer 7 or 8</a>. Thank You!&nbsp;&nbsp;&nbsp;<a href="#" onClick="document.getElementById(''warning'').style.display = ''none'';"><b>Close Window</b></a></p> </div> <![endif]-->

Pegue esto en su hoja de estilo externo. No usaría el estilo en línea .

#warning {position:relative; top:0px; width:100%; height:40px; background-color:#fff; margin-top:0px; padding:4px; border-bottom:solid 4px #000066}

¡Dale el estilo que quieras, vete loco! Puede ser muy específico con javascript para detectar cualquier navegador, por lo que si sabe cómo, puede agregar una mayor especificidad.

Esta será una pequeña caja que se encuentra sobre su contenido y le permite a los usuarios ver que su navegador es una mierda.


https://browser-update.org

Una iniciativa de diseñadores web para informar a los usuarios sobre las actualizaciones del navegador


Si desea determinar si es algo más que los navegadores de soporte, es posible que desee utilizar la detección de navegador de jQuery, algo así como:

<script type="text/javascript"> // check if browser is IE6 (when IE) or not FF6 (when FF) if (($.browser.msie && $.browser.version.substr(0,1) == ''6'') || ($.browser.mozilla && $.browser.version.substr(0,1) != ''3'')) { $(''#browserWarning'').show(); } </script>

Actualización: Como dijimos diferente , una opción mucho mejor es usar las declaraciones IE if, tales como:

<style type="text/css"> /* this would probably be in a CSS file */ #browserWarning { display:none; } </style> <!--[if IE 6]> <style type="text/css"> #browserWarning { display:; } </style> <![endif]-->

Esta opción es mucho mejor porque no requiere que la versión del navegador sea "perfecta". Sin embargo, esto no funcionará si desea detectar otros navegadores, ya que no son compatibles con las sentencias if. Entonces es posible que desee utilizar jQuery para detectar el navegador, aunque recomendaría tratar de evitarlo tanto como sea posible.


Hay un proyecto llamado Push Up the Web que aconseja a todos los usuarios actualizar a las versiones más recientes de sus navegadores. Es discreto y fácil de agregar.

Como algunos han sugerido, lo mejor que se puede hacer es usar comentarios condicionales para orientar Internet Explorer efectivamente.

Para los otros comentaristas, con el lanzamiento de Internet Explorer 8 (que de hecho agregó dos navegadores adicionales para probar: estándares + modo de compatibilidad), Internet Explorer 6 ha seguido su curso. Es hora de que esas personas actualicen los navegadores y, en algunos casos, sistemas operativos / computadoras. Internet Explorer 6 está frenando la progresión de la web. Es un drenaje en recursos para apoyar. Ha alcanzado el estado de Netscape 4. Los principales sitios y compañías se unen a la batalla también.

Y más lectura: