La modalità "Almost Standards" di Gecko
Articolo originale: http://developer.mozilla.org/en/docs/Gecko's_"Almost_Standards"_Mode
Autore: Eric A. Meyer
Traduzione: Gabriele Romanato (19 febbraio 2008)
Contenuti
- 1. Usare "Almost Standards"
- 2. Raccomandazioni
- 3. Altri documenti su MDC
- 4. Informazioni sul documento originale
A partire da Mozilla 1.0.1 e 1.1 beta c'è una nuova modalità di rendering a cui ci si riferisce come modalità "almost standards". Questa si va ad aggiungere alle modalità "quirks" e "standards".
La modalità "Almost standards" è esattamente uguale alla modalità "standards" tranne per una cosa: il layout delle immagini all'interno delle celle di tabella viene gestito come se ci si trovasse nella modalità "quirks" di Gecko, che è coerente con quello che accade negli altri browser, come Internet Explorer. Questo significa che le immagini inserite nei layout tabellari hanno meno probabilità di venir disintegrate nei browser basati su Gecko (motore di rendering di Mozilla 1.0.1 e seguenti) quando ci si trova in modalità "quirks" o "almost standards" (si veda l'articolo "Immagini, tabelle e gap misteriosi" per una spiegazione di come questi layout vengono trattati in modalità "standards").
A parte questa sola differenza, le modalità "almost standards" e "standards" sono esattamente le stesse in termini di layout ed altri comportamenti.
1. Usare "Almost Standards"
I DOCTYPE che innescheranno la modalità "almost standards" sono quelli che contengono:
- L'identificatore pubblico "
-//W3C//DTD XHTML 1.0 Transitional//EN" - L'identificatore pubblico "
-//W3C//DTD XHTML 1.0 Frameset//EN" - L'identificatore pubblico "
-//W3C//DTD HTML 4.01 Transitional//EN", con un identificatore di sistema - L'identificatore pubblico "
-//W3C//DTD HTML 4.01 Frameset//EN", con un identificatore di sistema - Il DOCTYPE di sistema IBM "
http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"
Un DOCTYPE completo contiene un identificatore pubblico e un identificatore di sistema. Nelle discussioni sui DOCTYPE si farà riferimento a un DOCTYPE come "con URI" o "senza URI". L'URI è l'identificatore di sistema. Per esempio, si consideri il seguente DOCTYPE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Le parti sono le seguenti:
- Identificatore pubblico: "
-//W3C//DTD HTML 4.01 Transitional//EN" - Identificatore di sistema: "
http://www.w3.org/TR/html4/loose.dtd"
Così qualsiasi DOCTYPE HTML 4.01 Transitional o Frameset con un URI (identificatore di sistema) innescherà la modalità "almost standards", così come qualsiasi DOCTYPE XHTML 1.0 Transitional o Frameset, con o senza URI. Gli autori al di fuori di IBM non devono preoccuparsi del DOCTYPE personalizzato che a sua volta innescherà la modalità "almost standards".
2. Raccomandazioni
Per gli autori che cercano di migrare ad una marcatura validata usando HTML 4.01 o XHTML 1.0, e che ancora usano le immagini nei design tabellari, bisogna assicurarsi di usare un DOCTYPE che inneschi la modalità "almost standards".
3. Altri documenti su MDC
4. Informazioni sul documento originale
- Autore: Eric A. Meyer, Netscape Communications
- Data dell'ultimo aggiornamento: Pubblicato l'8 novembre 2002
- Informazioni sul copyright: Copyright © 2001-2003 Netscape. Tutti i diritti riservati.
- Nota: Questo articolo era in origine parte del sito DevEdge.