Frage

Internet Explorer 8 bricht, was jede dritte Seite, die ich schauen muss. Der Sinn dieser frühen Veröffentlichung war, nehme ich an, Website-Besitzer die Möglichkeit zu geben, ihre Websites zu aktualisieren, damit es nicht so ein Aufwand für die endgültige Version sein würde.

Hat jemand dies tatsächlich getan?

Ist jemand sogar tun dies planen?

Ich habe noch eine der großen Seiten wie ebay, MySpace, Facebook zu bemerken, und so weiter stören also warum werden kleinere Standorte, wenn sie nur den Kompatibilitätsmodus verwenden kann?

Ich glaube, ich es mit meinem tun werde, aber wie können Sie Ihre Website kompatibel mit IE7 haben und 8?

War es hilfreich?

Lösung

Sie können auch einen Blick auf aggiorno ausdrücken für IE8 Compat , es ist ein kostenloses Tool, das Tagging Ihrer Website mit dem Meta-Tag Jon zeigt auf, wird es auch entfernen, die die Flagge automatisiert einmal u ur Seiten bekommen hat richtig unter dem Standards-Modus zu machen.

Das Tool unterstützt sowohl eine GUI und Befehlszeile, so dass es einfach zu Skript mehrere Standorte zu markieren. Worth check it out.

Andere Tipps

Ich habe eine Seite mit IE8 Kompatibilität als Voraussetzung entwickelt, und es war kein Problem, solange ich in IE8 von Anfang an getestet. IE8 Standards sind sehr nah an den meisten anderen gängigen Standard-Browser an dieser Stelle.

Wenn Sie nicht können (oder nicht) tun, können Sie in der Regel Ihre Seite oder Website erhalten arbeitet in IE8 mit einem einfachen 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>

Es ist nicht immer reibungslos funktionieren - IE8 nur bemerkt, dass Meta-Tag, wenn es der erste Tag im Kopfteil ist, die mit ASP.NET Themen in Konflikt steht. In diesem Fall können Sie mit serverweite Änderungen zurückgreifen die HTTP-Header zu schreiben. Ich schrieb über diese hier .

MSDN hat einige weitere Informationen über die Möglichkeiten, das umgehen: http://msdn.microsoft.com/en-us /library/cc817570(en-us).aspx

Historisch mit Microsoft haben die Betas bei Rendering-Seiten im Standardmodus strenger gewesen als die endgültigen Versionen Browser.

Die Idee ist, dass Phase-Entwickler in der Vorschau sind die Einzigen, die suchen, und MS werden versuchen, ihnen ihre Websites zu machen zu beheben, indem Sie im Browser die strengeren Modus Standard zu machen. Aber wenn es Zeit, eine endgültige Version für die Benutzer freizugeben kommt, ermöglichen sie in der Regel einen Kompatibilitätsmodus, der alle Seiten macht, die immer noch nicht festgelegt arbeiten.

Ich denke, die sicherste Wette an dieser Stelle aus IE8-Rendering zu entscheiden ist; wenn Sie den „IE7-Modus“ Tag auf Ihren Seiten verwenden, auch wenn IE8 kommt, wird es noch das IE7-Rendering verwenden, so dass Sie nicht mit Überraschungen bleiben.

Laut Microsoft IE8 übergibt die Acid2 Test . Das Problem kann sein, dass jeder wurde IE7 Fragen so verwendet, dass sie so viele IE bedingte Abhilfen erstellt haben, die es jetzt bricht, dass IE8 an den Standards näher.

Nun, stadards sind so ziemlich ein Mythos. Ther ist niemand wahr Standard. Wenn Sie mir nicht glauben, dann lesen Sie einfach Joels Artikel auf das Thema.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top