Sobes.tech
Middle

Cos'è la modalità compatibilità (modalità quirks)?

sobes.tech AI

Risposta dell'AI

La modalità di compatibilità (modalità quirks) è una modalità di rendering delle pagine web in cui i browser imitano il comportamento dei browser più vecchi (ad esempio Netscape 4 o Internet Explorer 5) per garantire la compatibilità retroattiva con le pagine web scritte tenendo conto delle loro peculiarità e errori.

Caratteristiche principali della modalità di compatibilità:

  • Modello di box non standard (box model): In alcuni browser in modalità quirks, padding e border sono inclusi nella larghezza totale dell'elemento.
  • Comportamento non standard di float e vertical-align: Possono verificarsi errori o comportamenti imprevedibili nelle proprietà CSS relative all'allineamento e al flusso.
  • Differenze nella gestione di font e dimensioni: Le regole CSS per determinare le dimensioni dei font e di altri elementi possono essere applicate in modo errato.
  • Mancanza di supporto per gli standard moderni: Alcune funzionalità di CSS3 e HTML5 potrebbero non essere disponibili o funzionare in modo errato.

I browser passano alla modalità di compatibilità se la pagina web non ha un doctype corretto o se il doctype è in un formato obsoleto. La presenza di un DOCTYPE completo e corretto (ad esempio, <!DOCTYPE html>) mette il browser in modalità di rendering standard.

Esempio di doctype corretto per la modalità standard:

<!DOCTYPE html>