Le tre compatibilità di Internet Explorer 8

2008-07-20 | Tags: , ,

Qualche articolo fà parlavo della modalità super standards di IE 8 ed accennavo al fatto che, con l’ausilio di un appropriato META TAG era possibile forzare una delle tre modalità implementate in IE 8 come modalità di visualizzazione o di compatibilità.

In totale le modalità sembrano essere tre:

  • Quirks mode”: compatibile con IE 5;
  • Strict mode“: compatibile con IE7;
  • Standars mode“: questa modalità offre un elevato supporto per IE 8.

Con questo articolo voglio approfondire l’argomento andando ad aggiungere ulteriori dettagli su come attivare le modalità.

Le modalità si attivano in due modi sostanziali: tramite un meta tag http-equiv o tramite l’invio di un header.

Le chiavi per attivare una delle tre modalità, da passare come parametro o al tag o all’header, sono:

  • Quirks mode”: IE=5;
  • Strict mode“: IE=EmulateIE7;
  • Standars mode“: IE8.

Quest’ultimo sembra banale, ma non lo è. Perché il browser IE 8 avrà un tasto che permetterà di avviarlo sempre in modalità “Emulate IE7”. Per cui, se facciamo codice che necessità di IE 8 obbligatoriamente, grazie a questa direttiva andiamo a forzare la standards mode.

Per attivare una delle modalità con l’utilizzo del TAG, possiamo fare codice di questo tipo:

Mentre, un esempio di invio di header, utilizzando PHP, può essere il seguente:

Un corretto utilizzo di questa nuova tecnologia può essere utile nel limitare i problemi di compatibilità. Si possono utilizzare fin da ora, così da essere pronti per il passaggio al nuovo browser.

  1. 1 trackbacks
    1. 2008-07-20 - diggita.it