Bevor auf die Fehler des IE6 und deren Behebung eingegangen wird, ist es notwendig, über einige Strategien zu sprechen, um diese lästigen Probleme – den sogenannten Keim im Keim zu vermeiden.
IE6-Marktanteil
Laut Marktanteilsstatistik beträgt der aktuelle (August 2009) Marktanteil von IE6 25,25 % , aber die Statistiken an anderen Orten sind mit 18,1 % offensichtlich niedriger; obwohl die statistischen Ergebnisse unterschiedlich sind, zeigen sie alle einen Abwärtstrend (übersetzen Sie dies). Zum Zeitpunkt des Verfassens dieses Artikels war der Anteil der IE6-Benutzer von Taobao von 70 % auf 69 % gesunken . Aber das Wichtigste sind die Statistiken Ihrer eigenen Website. Lohnt es sich, den Anteil von IE6 für IE6 zu entwickeln, wenn Sie eine Verkehrsanalyse auf Ihrer Website durchführen? Dies muss selbst abgewogen werden.
Wenn die überwiegende Mehrheit der Besucher Ihrer Website den IE6 nicht verwendet und Sie nicht dafür bezahlen, müssen Sie sie nicht speziell mit dem IE6 kompatibel machen, wodurch Sie Zeit, Energie und Geld sparen.
Erstellen Sie ein einfaches Design
Durch die Berücksichtigung der Implementierung des Codes beim Entwerfen können einige Layoutprobleme vermieden werden. Egal wie komplex der Designentwurf ist, er kann mit prägnantem Code implementiert werden. Wenn Sie zu komplizierte Tags verwenden, müssen Sie den Designentwurf überarbeiten.
Wenn Sie über umfangreiche Entwicklungserfahrung verfügen und viele Layoutprobleme gelöst haben, notieren Sie Ihre Lösungen, um die Entwicklungseffizienz zu verbessern, wenn in Zukunft dieselben Probleme auftreten.
Verwenden Sie die entsprechende Dokumentationsdeklaration (Doctype).
Die Verwendung einer falschen Dokumentdeklaration löst den Quirks-Modus aus. Durch eine korrekte Dokumentdeklaration kann sichergestellt werden, dass Ihre Seite in allen Browsern konsistente Ergebnisse liefert. Verwenden Sie eine der Dokumentdeklarationen: HTML 5[/i], [i]HTML 4.01 Strict[/i], [i]HTML 4.01 Frameset[/i], [i]HTML 4.01 Transitional[/i], [i] XHTML 1.0 Strict[/i], [i]XHTML 1.0 Frameset[/i], [i]XHTML 1.0 Transitional[/i] oder [i]XHTML 1.1
HTML 5
<!DOCTYPE HTML>
HTML 4.01 Streng
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd ">
HTML 4.01-Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/html4/frameset.dtd ">
HTML 4.01 Übergangsversion
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd ">
XHTML 1.0 Streng
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
XHTML 1.0-Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd ">
XHTML 1.0 Übergangsversion
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd ">