Предположим, у вас есть страница с относительно строгим типом документа и разметкой HTML, которая довольно близка к совместимости, но, возможно, пропускает несколько глупых способов, возможно, из-за пользовательского контента, который находится вне вашего контроля ... скажем, вы работаете с контентом система управления или тема для системы управления контентом, где вы контролируете некоторую базовую структуру и вам нужен некоторый javascript, но вы не несете ответственности за все остальное, что входит в страницы.
Как вы можете определить (или: что определит), когда браузер решает перейти в режим "причуд" вместо того, чтобы использовать его более совместимый со стандартами движок?
Я ищу ответы для каждого из основных браузеров, поскольку IE, Chrome, Safari и Firefox, конечно, будут обрабатывать это по-разному. Достаточно ли одной единственной ошибки, чтобы заставить это сделать это, или у вас есть некоторая свобода действий?