Pregunta

Internet Explorer 8 rompe lo que debe ser una de cada tres páginas que miro.El objetivo de esta versión anticipada era, supongo, dar a los propietarios de sitios web la oportunidad de actualizarlos para que no fuera una molestia para la versión final.

¿Alguien realmente ha hecho esto?

¿Alguien está siquiera planeando hacer esto?

Todavía tengo que darme cuenta de que ninguno de los sitios grandes como eBay, Myspace, Facebook, etc. se molesta, entonces, ¿por qué los sitios más pequeños si solo pueden usar el modo de compatibilidad?

Creo que lo haré con el mío, pero ¿cómo puedes hacer que tu sitio sea compatible con IE7 y 8?

¿Fue útil?

Solución

También puedes echar un vistazo a aggiorno express para IE8 Compat, es una herramienta gratuita que automatiza el etiquetado de su sitio con la metaetiqueta que señala Jon, también eliminará la bandera una vez que haya logrado que sus páginas se representen correctamente en el modo estándar.

La herramienta admite tanto una GUI como una línea de comandos, por lo que es fácil crear secuencias de comandos para etiquetar varios sitios.Vale la pena echarle un vistazo.

Otros consejos

Desarrollé un sitio con compatibilidad con IE8 como requisito y no fue un problema siempre que lo probara en IE8 desde el principio.Los estándares de IE8 están muy cerca de la mayoría de los demás navegadores que cumplen con los estándares en este momento.

Si no puede (o no quiere) hacer eso, generalmente puede hacer que su página o sitio funcione en IE8 con una metaetiqueta simple:

<html>
<head>
<title>Works in IE8</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
</head>
<body>Renders the same in IE8 as it did in IE7</body>

No siempre funciona sin problemas: IE8 solo nota esa metaetiqueta si es la primera etiqueta en la sección principal, lo que entra en conflicto con los temas de ASP.NET.En ese caso, puede recurrir a cambios en todo el servidor para escribir los encabezados HTTP.escribí sobre eso aquí.

MSDN tiene más información sobre las formas de manejar eso:http://msdn.microsoft.com/en-us/library/cc817570(en-us).aspx

Históricamente con Microsoft, las versiones beta han sido más estrictas a la hora de representar páginas en modo estándar que las versiones finales de los navegadores.

La idea es que en la etapa de vista previa los desarrolladores sean los únicos que miren, y MS intentará que arreglen sus sitios haciendo que el modo más estricto sea el predeterminado en el navegador.Pero cuando llega el momento de lanzar una versión final para los usuarios, generalmente habilitan un modo de compatibilidad que hace que todas las páginas que nunca se arreglaron sigan funcionando.

Creo que la apuesta más segura en este momento es optar por no participar en el renderizado de IE8;Si usa la etiqueta "modo IE7" en sus páginas, incluso cuando salga IE8, seguirá usando la representación de IE7, por lo que no se quedará con sorpresas.

Según Microsoft IE8 pasa el Prueba ácida2.El problema puede ser que todos han estado tan acostumbrados a los problemas de IE7 que han creado tantas soluciones condicionales de IE que falla ahora que IE8 se está acercando a los estándares.

Bueno, los estándares son prácticamente un mito.No existe un estándar verdadero.Si no me crees, entonces lee El artículo de Joel. sobre el tema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top