Domanda

Internet Explorer 8 rompe quello che deve essere ogni terza pagina che guardo. Il punto di questa versione anticipata era, presumo, dare ai proprietari di siti Web la possibilità di aggiornare i loro siti in modo che non fosse una seccatura per la versione finale.

Qualcuno l'ha effettivamente fatto?

Qualcuno ha intenzione di farlo?

Devo ancora notare nessuno dei grandi siti come ebay, myspace, facebook e così via, quindi perché i siti più piccoli se possono semplicemente usare la modalità di compatibilità?

Penso che lo farò con il mio, ma come puoi avere il tuo sito compatibile con IE7 e 8?

È stato utile?

Soluzione

Puoi anche dare un'occhiata a aggiorno express per IE8 Compat , è uno strumento gratuito che automatizza la codifica del tuo sito con il meta tag a cui punta Jon, rimuoverà anche la bandiera una volta che hai le tue pagine per renderizzarle correttamente in modalità standard.

Lo strumento supporta sia una GUI che la riga di comando, quindi è facile eseguire lo script per taggare più siti. Vale la pena dare un'occhiata.

Altri suggerimenti

Ho sviluppato un sito con compatibilità IE8 come requisito e non è stato un problema se ho testato IE8 dall'inizio. A questo punto gli standard di IE8 sono molto simili alla maggior parte degli altri browser conformi agli standard.

Se non puoi (o non vuoi) farlo, di solito puoi far funzionare la tua pagina o il tuo sito in IE8 con un semplice meta tag:

<html>
<head>
<title>Works in IE8</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
</head>
<body>Renders the same in IE8 as it did in IE7</body>

Non sempre funziona senza problemi: IE8 nota quel meta tag solo se è il primo tag nella sezione head, in conflitto con i temi ASP.NET. In tal caso, è possibile ricorrere all'utilizzo delle modifiche a livello di server per scrivere le intestazioni HTTP. Ne ho scritto qui .

MSDN ha alcune informazioni in più sui modi per gestirlo: http://msdn.microsoft.com/en-us /library/cc817570(en-us).aspx

Storicamente con Microsoft, i beta sono stati più rigorosi nel rendere le pagine in modalità standard rispetto alle versioni finali dei browser.

L'idea è che nella fase di anteprima gli sviluppatori siano gli unici a cercare, e MS cercherà di farli riparare i loro siti rendendo la modalità più rigida predefinita sul browser. Ma quando arriva il momento di rilasciare una versione finale per gli utenti, generalmente abilitano una modalità di compatibilità che fa funzionare ancora tutte le pagine che non sono mai state riparate.

Penso che la scommessa più sicura a questo punto sia quella di rinunciare al rendering IE8; se utilizzi la modalità " IE7 " tag sulle tue pagine, anche quando esce IE8, utilizzerà comunque il rendering IE7, quindi non rimarrai sorprese.

Secondo Microsoft IE8 passa il Acid2 test . Il problema potrebbe essere che tutti sono stati così abituati ai problemi di IE7 da aver creato così tante soluzioni alternative IE che si interrompe ora che IE8 si sta avvicinando agli standard.

Beh, gli stadards sono praticamente un mito. Non esiste un vero standard. Se non mi credi, leggi l'articolo di Joel su il soggetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top