Si vous développez en mode excentrique, vous demandez effectivement au navigateur d'émuler des bogues antérieurs à IE6. Est-ce vraiment quelque chose que vous voulez faire?
Wikipedia explique les bases du déclenchement du mode bizarreries, mais il ne couvre pas un certain nombre de cas particuliers. Le lien fourni par txwikinger donne une bonne explication de l'histoire et des principales différences.
Jukka Korpela explique les différences plus en détail et comment vérifier le mode de compatibilité:
Vérification du mode Pour vérifier le mode (Quirks vs. Standards) dans lequel se trouve un navigateur,
Sur Firefox, utilisez la commande Afficher / Info page (et voir le volet Général); ou si vous avez Web Developer Extension, il suffit de cocher une icône dans sa barre d'outils (troisième icône à droite).
Pour IE, tapez javascript: alert (document.compatMode) dans la barre d'adresse et vérifiez si la fenêtre contextuelle indique ensuite CSS1Compat (indiquant le mode Standards) ou BackCompat (indiquant le mode Quirks); Vous pouvez également télécharger et installer le simple Bookmark Quirks ou Standards Mode.
Il convient de noter que de nombreux navigateurs ont deux modes autres que le mode excentrique - presque le mode standard et le mode standard. Malheureusement, IE6 et IE7 ne fonctionnent qu'en mode presque standard et donc si vous devez prendre en charge ces navigateurs, il est tentant d'essayer d' utiliser le mode presque standard dans tous les navigateurs . Cependant, il est probablement préférable de développer par rapport aux normes, puis d'essayer de corriger les bizarreries du navigateur. HTML5 n'offrira que le mode strict, vous devriez donc vraiment essayer de développer contre cela pour une compatibilité future.