¿Debo admitir el modo de compatibilidad de IE?

7

Tengo un cliente que ejecuta varias versiones de varios navegadores. Actualmente soy compatible con IE7, IE8, IE9, Firefox4 / 5, Safari 5 y Chrome. El sitio funciona en todos los navegadores nombrados.

IE tiene una característica llamada 'modo de compatibilidad', la ruina actual de mi existencia. El problema es que en el modo de compatibilidad, los botones de formulario funcionan de manera diferente. No entraré en detalles, pero sería un gran esfuerzo hacer que el sitio sea compatible con el "modo de compatibilidad".

¿Es esto algo que hay solicitudes frecuentes? ¿Estoy fuera de mi alcance para hacer retroceder al cliente y decirle que esto simplemente no es una opción?

    
pregunta Zachary Yates 04.08.2011 - 22:27

2 respuestas

11

No, no lo apoyes. Si funciona en IE7, IE8 e IE9, entonces no hay razón para admitirlo. El modo de compatibilidad es permitir que el navegador admita el código antiguo y dañado que no se ejecuta correctamente en los navegadores más nuevos. Dado que su sitio funciona bien, no debería haber ninguna razón para que sus navegadores utilicen el modo de compatibilidad.

Creo que puedes usar la metaetiqueta X-UA-Compatible para decirle a IE si usa o no el modo de compatibilidad. Algo como <meta http-equiv="X-UA-Compatible" content="IE=9" /> le dice a IE que el sitio debería estar bien usando el motor de representación de IE9.

    
respondido por el GrandmasterB 04.08.2011 - 23:00
3

Si es un problema importante de implementar, no había ningún plan para implementarlo, y el cliente no le informó de este requisito, no lo implemente sin antes consultarlos. Infórmeles de los problemas inherentes que esto causará y, de ser necesario, dígales que en general se agregará un gran costo.

En cuanto a la "práctica estándar", en el mundo web, los navegadores son muy diversos. Lo que hay que hacer de manera estándar es implementar un soporte completo para los navegadores que verán su sitio. Si estoy apuntando a usuarios de IE, entonces lo apoyaré de todo corazón.

    
respondido por el Glenn Nelson 04.08.2011 - 22:42

Lea otras preguntas en las etiquetas