Cos'è la modalità standard (standards mode) nel contesto dello sviluppo web?
sobes.tech AI
Risposta dell'AI
La modalità standard è la modalità di visualizzazione di una pagina web da parte del browser, in cui il rendering avviene secondo le specifiche del consorzio W3C e WHATWG (HTML, CSS). Si contrappone alla modalità di compatibilità (modalità quirks), che imita il comportamento delle vecchie versioni dei browser per supportare il codice legacy.
Il passaggio del browser alla modalità standard è generalmente garantito dalla presenza di un DOCTYPE completo e corretto all’inizio del documento HTML, ad esempio:
<!DOCTYPE html>
In modalità standard, il modello di box CSS si comporta in modo prevedibile: le proprietà width e height determinano le dimensioni del contenuto dell’elemento, e i margini, i bordi e i padding interni vengono aggiunti a queste dimensioni (se la proprietà box-sizing non viene modificata).
In modalità compatibilità, invece, i browser possono applicare diverse euristiche per determinare le dimensioni, che possono differire notevolmente dalle specifiche, portando a comportamenti imprevedibili e problemi di compatibilità tra browser.