Supposons que vous ayez une page avec un doctype relativement strict et un balisage HTML assez proche de la conformité, mais qui manque peut-être de quelques manières idiotes, peut-être à cause d'un contenu utilisateur qui échappe à votre contrôle ... disons que vous travaillez sur un contenu système de gestion ou un thème pour un système de gestion de contenu où vous contrôlez une structure de base et avez besoin de javascript, mais vous n'êtes pas responsable de tout ce qui entre dans les pages.
Comment savoir (ou: qu'est-ce qui déterminera) quand le navigateur décide de passer en mode "bizarreries" plutôt que d'utiliser son moteur plus conforme aux normes?
Je cherche des réponses pour chacun des principaux navigateurs, car IE, Chrome, Safari et Firefox vont bien sûr tous gérer cela différemment. Une seule erreur suffit-elle pour la forcer ou avez-vous une marge de manœuvre?