Wie tragen IE6 und glücklich leben
Mittwoch, 26. November 2008 Finde ich immer etwas "krank", wenn er die Kompatibilität zwischen den Browsern Gesichter. Darüber hinaus, und ich habe noch nicht den wahren Grund zu verstehen, von allen Browsern, die ich weiß, dass die meisten "unangenehm", er bleibt immer: Microsoft Internet Explorer 6! Leider ist die Freisetzung von IE 6 noch in Umlauf und sind häufig Berichte über Probleme bei der Darstellung der Seiten.
Eine Web-Entwickler sollte daher so organisiert, daß alle Werkzeuge für die Überwachung und Überprüfung Ihrer (verschwitzt haben) arbeiten auf allen möglichen Browsern (und Plattformen) zur Verfügung. Microsoft Internet Explorer, mehr als andere, macht diese Aufgabe dadurch erschwert, da - jetzt - Sie brauchen, um ihre Web-Seiten sowohl mit der neuesten Version 8 (noch im Beta Stadium) oder mit früheren Versionen, wie z. B. 6 oder 5,5 überprüfen . Es gibt mehrere Möglichkeiten zur Zusammenführung von verschiedenen Versionen des Internet Explorer (siehe Verwenden von Microsoft Internet Explorer 6 und 7 gleichzeitig) und alternativ gibt es auch sehr gut (wenn auch ein wenig "Linsen) Online-Dienste.
Eine andere gute Möglichkeit, die gut funktioniert unter Windows Vista, wird durch IETester, eine kostenlose Anwendung, und von den gleichen Entwicklern DebugBar und Companion.JS. IETester gebaut vertreten, obwohl es sich noch im Beta Stadium und einige Abstürze im Hinterhalt, erlaubt schnell es auf unseren Seiten zu überprüfen - gleichzeitig - sowohl auf IE5.5, IE6, IE7 und IE8 Beta.
CSS-Patch
Wenn durch IETester wir einen Fehler im Stile finden können, dass eine andere Auslegung zwischen IE6 und IE7 oder IE6 und Firefox, zum Beispiel, fanden die Lösung, die wir benötigen, um sicherzustellen, dass nur IE6 die neue Definition verwendet. Für mich zum Beispiel, geschah es, mit einer Marge! Ich hatte eine Klasse, die den rechten Rand zu 28px-Sets und auf allen Browsern, das Ergebnis war identisch, außer mit IE6! Zu dem letzteren, um das Layout der gleichen Marke, hatte ich auf einen Wert von 8px verwenden.
Eine Möglichkeit, eine sehr einfache und sehr leicht zu merken, um das unmittelbare Problem zu lösen, ist zu "überschreiben" unser Stil durch das Hochladen einer anderen Datei Ad-hoc-nur, wenn der Browser - gefürchtet - IE6:
- / ** Datei ie_override.css ___
- * Verwenden Sie diese Datei, um einen Stil zu überschreiben
- * /
- margin-left : 8px } Div. mystyle (margin-left: 8px)
- <! - Styles für alle Browser ->
- "stylesheet" href = "css/style.css" type = "text/css" > <link "stylesheet" rel = href = "css/style.css" type = "text/css">
- <! - Styles nur für den IE6 ->
- <!--[ If lt IE 7]> <link rel="stylesheet" type="text/css" href="css/ie_override.css" /> <! [Endif] ->














Schließlich, ein einfaches Workaround einfach ..
Herzlichen Glückwunsch an die vielen technischen Artikeln sehr interessant, keep it up!
Ich hasse IE 6 für nicht erwähnt 5, werde ich wieder dieses sehr nützliches Werkzeug
[...] Wie standhalten IE6 und glücklich leben [...]
Um zu vermeiden, die Fehler der Verdoppelung der Marge auf IE6, nicht nur hinzufügen
display:inline@ Simo:
Ja, ja, siehe Internet Explorer 6: Beseitigung der Doppel-margin bug. In diesem Beitrag, aber ich habe eine andere Art von Beispiel, und für allgemeine Situationen, in denen leider nicht genug, um eine
display:inlineDefinitiv die schlechteste Browser benutzen, dieser kleine Trick, den ich häufig benutzen, und ich meine Probleme gelöst viel in meine Seite, aber ich weigerte mich, es zu benutzen und einen Link zum Download von IE 7, ist es Zeit, dass die Menschen erkennen, dass Browser ist ausgerottet.
Ennio @: Ich stimme ...