Режимы рендеринга Internet Explorer

Приложение к публикации «Уличная магия IE»

Условные обозначения

Quirks Mode
Кривой режим, фактически на основе движка IE5
Standard Compliance Mode
Режим совместимости со стандартами, впервые появился в IE6 и развился в IE7
Super Standard Compliance Mode
Режим соответствия стандартам, впервые появился в IE8
DOCTYPE
корректное объявление DOCTYPE (HTML, XHTML)
DOCTYPE
некорректное объявление DOCTYPE
DOCTYPE
отсутствующее объявление DOCTYPE
XML
XML-декларация (пролог)
HTML
HTML-документ
COMP
X-UA-Compatible мета-элемент
…
любые символы, кроме пробела и перевода строки
_
пробелы и переводы строк
IE6 Standard Compliance Mode
  1. DOCTYPE
  2. HTML
  1. _
  2. DOCTYPE
  3. HTML
IE6 Quirks Mode
  1. DOCTYPE
  2. HTML
  1. DOCTYPE
  2. HTML
  1. …
  2. DOCTYPE
  3. HTML
IE7 Standard Compliance Mode
  1. DOCTYPE
  2. HTML
  1. _
  2. DOCTYPE
  3. HTML
  1. _ XML _
  2. DOCTYPE
  3. HTML
IE7 Quirks Mode
  1. DOCTYPE
  2. HTML
  1. DOCTYPE
  2. HTML
  1. …
  2. DOCTYPE
  3. HTML
  1. … XML …
  2. DOCTYPE
  3. HTML
IE8 Super Standard Compliance Mode
  1. DOCTYPE
  2. HTML
  1. _
  2. DOCTYPE
  3. HTML
  1. _ XML _
  2. DOCTYPE
  3. HTML
  1. COMP = 8
  2. HTML
  1. COMP = edge
  2. HTML
IE8 Standard Compliance Mode
  1. DOCTYPE
  2. COMP = EmulateIE7
  3. HTML
  1. _
  2. DOCTYPE
  3. COMP = EmulateIE7
  4. HTML
  1. _ XML _
  2. DOCTYPE
  3. COMP = EmulateIE7
  4. HTML
  1. COMP = 7
  2. HTML
IE8 Quirks Mode
  1. DOCTYPE
  2. HTML
  1. DOCTYPE
  2. HTML
  1. …
  2. DOCTYPE
  3. HTML
  1. … XML …
  2. DOCTYPE
  3. HTML
  1. COMP = 6
  2. HTML