Si se desarrolla en modo peculiar, entonces efectivamente está pidiendo al navegador que emule errores anteriores a IE6. ¿Es eso realmente algo que quieres hacer?
Wikipedia explica los conceptos básicos del modo de activación de caprichos, pero hay una serie de casos especiales que no cubre. El enlace proporcionado por txwikinger ofrece una buena explicación de la historia y las principales diferencias.
Jukka Korpela explica el diferencias con más detalle y también cómo verificar el modo de compatibilidad:
Comprobación del modo Para comprobar en qué modo (Quirks vs. estándares) se encuentra un navegador,
En Firefox, use el comando Ver / Información de la página (y vea el panel General); o si tiene la Extensión de desarrollador web, simplemente marque un ícono en su barra de herramientas (tercer ícono desde la derecha).
Para IE, escriba javascript: alert (document.compatMode) en la barra de direcciones y compruebe si la ventana emergente dice CSS1Compat (que indica el modo de estándares) o BackCompat (que indica el modo de extravagancias); alternativamente, descargue e instale el Bookmarklet simple de Quirks o Standards Mode.
Vale la pena señalar que muchos navegadores tienen dos modos distintos del modo peculiaridades: el modo casi estándar y el modo estándar. Desafortunadamente, IE6 e IE7 solo se ejecutan en modo casi estándar y, por lo tanto, si necesita admitir estos navegadores, es tentador intentar usar el modo casi estándar en todos los navegadores . Sin embargo, probablemente sea mejor desarrollar contra los estándares y luego tratar de arreglar las peculiaridades del navegador. HTML5 solo ofrecerá el modo estricto, por lo que realmente deberías intentar desarrollarlo para una compatibilidad futura.