La modalità Quirks di Mozilla
Articolo originale: http://developer.mozilla.org/en/docs/Mozilla%27s_Quirks_Mode
Autore: David Baron
Traduzione: Gabriele Romanato (21 febbraio 2008)
Contenuti
- 1. Come determina Mozilla la modalità da usare?
- 2. Quali sono le differenze tra le modalità?
- 3. Informazioni sul documento originale
A causa del contenuto esistente sul Web non aderente agli standard che potrebbe apparire in modo non desiderato su un browser conforme agli standard, Mozilla gestisce il una parte del contenuto in un modo compatibile a ritroso ed un'altra secondo gli standard.
Ci sono tre modalità usate dal motore di layout: modalità quirks, modalità almost standards e piena modalità standard. Nella modalità quirks, viene emulato il comportamento di Navigator 4 e MSIE per Windows al fine di non distruggere il contenuto esistente sul Web. Nella piena modalità standard, il comportamento (si spera) è quello descritto nelle specifiche HTML e CSS. Nella modalità almost standards, ci sono solo pochi quirk implementati, ossia quelli che impediscono alle pagine web reali di andare in pezzi.
1. Come determina Mozilla la modalità da usare?
Per i documenti inviati come text/html, Mozilla deve decidere se gestirli in modalità quirks o in modalità standard (il contenuto inviato come text/xml o qualsiasi altro tipo MIME XML o XHTML è sempre gestito in modalità standard). Attualmente Mozilla lo fa attraverso il DOCTYPE sniffing, ossia usa la dichiarazione di DOCTYPE (DTD) per stabilire se la pagina è stata scritta per essere resa nel rispetto degli standard. Si veda la descrizione dettagliata di come il DOCTYPE sniffing venga usato per determinare la modalità di layout.
Ci sono state richieste da parte degli autori di modificare la modalità di layout
senza cambiare la DTD della pagina, dato che la DTD esiste per altri motivi. Sinora non
è stato implementato nessun metodo in tal senso, ma la proposta più importante
è quella relativa ad un header HTTP accessibile tramite un elemento META
nella sezione head del documento.
2. Quali sono le differenze tra le modalità?
Si veda l'elenco dei quirk per le differenze tra le modalità.
3. Informazioni sul documento originale
- Autore: David Baron
- Data dell'ultimo aggiornamento: 12 dicembre 2004