Wie zu ertragen und glücklich leben IE6
Mittwoch, 26. November 2008 Ich habe immer einige "Krankheit", wenn ich das Thema "Vereinbarkeit von Browser zu Browser." Darüber hinaus, und ich habe noch zu verstehen, der wahre Grund, von allen Browsern, die wissen, die "unangenehm", hat er immer noch: Microsoft Internet Explorer 6! Leider ist die Version von Internet Explorer 6 ist noch im Umlauf und sind häufig Berichte über Probleme bei der Darstellung der Seiten.
Eine Web-Entwickler müssen organisieren, so dass Sie alle Werkzeuge für die Überwachung und Kontrolle ihrer (Schweiß) Arbeit auf alle möglichen Browser (und Plattformen) zur Verfügung. Microsoft Internet Explorer, die meisten anderen, macht diese Aufgabe noch schwieriger, weil - jetzt - müssen Sie Ihren Web-Seiten sind mit der neuesten Version 8 (noch in der Beta-Phase) ist mit früheren Versionen, wie z. B. 6 oder 5,5 . Es gibt verschiedene Möglichkeiten zu leben, mit unterschiedlichen Versionen von Explorer (siehe Verwenden Sie Microsoft Internet Explorer 6 und 7 gleichzeitig) und als Alternative gibt es auch sehr gut (wenn auch ein wenig "-Objektive) Dienstleistungen online.
Eine weitere gute Möglichkeit, die gut funktioniert unter Windows Vista, wird vertreten durch IETester, völlig frei und von den Entwicklern DebugBar und Companion.JS. IETester, aber es ist immer noch in der Beta-Phase und einige Absturz im Hinterhalt, erlaubt schnell Sie unsere Seiten - auf einmal - auf IE5.5, IE6, IE7 und IE8 Beta.
Patch CSS
Wenn Sie IETester finden wir einen Fehler in der Stile, das ist ein Unterschied zwischen IE6 und IE7 und Firefox oder IE6, zum Beispiel, die Lösung, die wir gefunden haben, so weit, dass nur IE6 nutzt die neue Definition. Für mich, wie es bei einer Marge! Ich hatte eine Klasse, die den rechten Rand auf 28px und in allen Browsern, das Ergebnis war identisch, es sei denn, mit IE6! Auf der letzteren, um das gleiche Layout, musste ich mit einem Wert von 8px.
Eine sehr einfache, leicht zu merken und sehr direkt, das Problem zu lösen, ist die "Override" Unser Stil Laden eine andere Ad-hoc-Datei nur, wenn der Browser - befürchtet - IE6:
- / ** Datei ie_override.css ___
- * Verwenden Sie diese Datei zu überschreiben einen Stil
- * /
- :8px } div.mystyle (margin-left: 8px)
- <! - Styles für alle Browser ->
- href = "css/style.css" type = "text/css" > <link "stylesheet" rel = href = "css/style.css" type = "text/css">
- <! - Styles für IE6 ->
- = "stylesheet" type = "text/css" href = "css/ie_override.css" / > < ! [ endif ] -- > <!--[ If lt IE 7]> <link rel = "stylesheet" type = "text/css" href = "css/ie_override.css" /> <[endif] ->

























