Припустимо, у вас є сторінка з відносно суворим доктрипом та розміткою HTML, яка досить близька до сумісних, але, можливо, промахується кількома дурними способами, можливо, через вміст користувача, який не контролюється вами ... скажімо, ви працюєте над вмістом система управління або тема для системи управління контентом, де ви керуєте деякою базовою структурою і вам потрібен javascript, але ви не відповідаєте за все інше, що переходить на сторінки.
Як ви можете сказати (або: що буде визначати), коли браузер вирішить перейти в режим «диваків», а не використовувати двигун, який відповідає стандартам?
Я шукаю відповіді для кожного з основних веб-переглядачів, оскільки IE, Chrome, Safari і Firefox, звичайно, усі вирішуватимуть це по-різному. Чи достатньо однієї помилки, щоб змусити її чи у вас є деяка свобода руху?