Sobes.tech
Middle

Какво е режим на съвместимост (quirks mode)?

sobes.tech AI

Отговор от AI

Режимът на съвместимост (quirks mode) е режим на рендериране на уеб страници, при който браузърите имитират поведението на по-старите браузъри (например Netscape 4 или Internet Explorer 5), за да осигурят обратна съвместимост с уеб страници, написани с оглед на техните особености и грешки.

Основните характеристики на режима на съвместимост:

  • Нестандартен модел на кутията (box model): В някои браузъри в quirks mode padding и border се включват в общата ширина на елемента.
  • Нестандартно поведение на float и vertical-align: Могат да се появят грешки или непредсказуемо поведение на CSS свойствата, свързани с подравняването и обвиването.
  • Различия в обработката на шрифтове и размери: CSS правилата за определяне на размерите на шрифтовете и други елементи могат да се прилагат неправилно.
  • Липса на поддръжка за съвременни стандарти: Някои възможности на CSS3 и HTML5 може да не са налични или да работят неправилно.

Браузърите преминават в режим на съвместимост, ако уеб страницата няма правилен doctype или ако doctype е в остарял формат. Наличието на пълен и правилен DOCTYPE (например <!DOCTYPE html>) пренася браузъра в стандартен режим на рендериране.

Пример за правилен DOCTYPE за стандартен режим:

<!DOCTYPE html>