Quirks Mode (режим совместимости) и Standards Mode (стандартный режим) отличаются подходом к отображению веб-страниц. 12
Quirks Mode используется для поддержки сайтов, созданных до начала широкого применения веб-стандартов. 15 В этом режиме браузер эмулирует поведение старых браузеров, принимает любую плохо отформатированную разметку. 24 Некоторые свойства CSS в Quirks Mode могут работать не так, как ожидалось. 2
Standards Mode, в свою очередь, соответствует последним веб-стандартам, установленным Консорциумом Всемирной паутины (W3C). 2 В этом режиме браузер следует современным стандартам HTML, обеспечивая корректное отображение страницы. 3 Некоторые отличия режимов:
- Модель бокса. 2 В Quirks Mode по-разному рассчитываются поля и отступы, что может привести к проблемам с макетом. 2 В Standards Mode модель бокса следует спецификации W3C, где ширина элемента включает только область контента, исключая отступы и границы. 2
- Поддержка CSS. 2 В Quirks Mode некоторые свойства CSS могут не работать так, как ожидается. 2 Например, свойство float ведёт себя иначе, а некоторые новые функции CSS могут не поддерживаться вообще. 2 Standards Mode гарантирует, что все современные свойства CSS доступны и функционируют по назначению. 2
- Поведение JavaScript. 2 В Quirks Mode некоторые методы и свойства могут быть недоступны, что приводит к потенциальным ошибкам в скриптах. 2 Standards Mode обеспечивает более стабильную среду JavaScript. 2