bonjour,
Le mode "quirk" s'oppose au mode "standard" ...

.
En raccourcie:
Le mode standard correspond a une interpretation de la page par le navigateur selon les "standard" proposé par le w3c. Ce qui implique d'abord de donné un doctype (complet) a la page. Cette etape passée , le navigateur va "affiché" la page en fonction du doctype rencontré et prendre en consideration les regles css.
En principe la page devrait etre affiché de façon quasi identique (ou avoir un comportement similaire)d'un navigateur a l'autre, mais voila, Ils ne reconnaissent pas tous les mêmes regles ou en partie seulement (position:fixed n'est pas comprise par IE6, display:table; non plus , les pseudo elements sont aussi mal implementé, etc...).
Chaque navigateur aura donc sa version "personnalisé" , au fil du temps et des mise a jours des navigateurs , les differences devrait etre moins "marqué".
Autre aspect, chaque navigateur vas tenter de corriger des erreurs de codages , comme une balise pas refermé, ou scotchés dessus . chacun a leur maniere. .
En mode quirk, le navigateur interpreteras la page "a sa façon" et le resultat d'un navigateur a l'autre risque d'etre tres differents.
Et c'est dans internet explorer que l'on remarque les plus grandes differences (ou bugs).
Pour reprendre le code de test plus haut , en remplaçant:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
par
<html>
IE va passer en mode "quirk" et l'affichage deviendras "different" , Il y auras alors 3 affichage different, selon IE, Firefoxe et opera.
Dans le mode standard on s'aperçoit que IE et firefoxe ont le même affichage , mais que la marge par defaut est appliqué a l'interieur de body dans opera.
Alors en redeclarant et/ou annulant les regles par defaut des uns et des autres:
<style type='text/css'>
html {
background-color:red;
margin:1em;
}
body {
background-color:blue;
border:3px solid yellow;
color:#fff;
padding:0;
}
</style>
On arrive a un resultat assez similaire dans IE et les autres, mais pas en mode quirk.
Ce qu'il faut retenir, c'est qu'il est preferable de coder une page avec un doctype complet et valide, en suivant les normes ou standard imposé par celui-ci (pas plus compliqué en fait et surtout plus facile a gerer par la suite ) , et que les risques de difference d'affichage / d'interpretation par les differents navigateurs sont nettement amoindris .
sinon, pour en savoir plus , une petite recherche sur le site d'alsacreations , probablement dans la faq.
++