Avant de discuter des BUG d' IE6 et de la façon de les corriger, il est nécessaire de parler de quelques stratégies pour éviter ces problèmes ennuyeux - ce qu'on appelle le pincement dans l'œuf.
Part de marché IE6
Selon les statistiques de part de marché, la part de marché actuelle (août 2009) d'IE6 est de 25,25 % , mais les statistiques dans d'autres endroits sont évidemment inférieures, à 18,1 % bien que les résultats statistiques soient différents, ils montrent tous une tendance à la baisse (traduisez ceci) ; Au moment de la rédaction de cet article, le nombre d'utilisateurs d'IE6 sur Taobao était passé de 70 % à 69 % ). Mais le plus important, ce sont les statistiques de votre propre site Internet. Si vous effectuez une analyse du trafic sur votre site Web, la part d'IE6 vaut-elle la peine d'être développée pour IE6 ? Cela doit être pesé par vous-même.
Si la grande majorité des visiteurs de votre site Web n'utilisent pas IE6 et ne vous paient pas, vous n'avez pas besoin de le rendre spécifiquement compatible avec IE6, économisant ainsi du temps, de l'énergie et de l'argent.
Réalisez un design simple
Prendre en compte l’implémentation du code lors de la conception peut éviter certains problèmes de mise en page. Quelle que soit la complexité du projet de conception, il peut être implémenté avec un code concis. Si vous utilisez des balises trop compliquées, vous devez alors réviser le projet de conception.
Si vous avez une riche expérience de développement et avez surmonté de nombreux problèmes de mise en page, enregistrez vos solutions pour améliorer l'efficacité du développement lorsque vous rencontrerez les mêmes problèmes à l'avenir.
Utiliser la déclaration de documentation appropriée (doctype)
L'utilisation d'une déclaration de document incorrecte déclenchera le mode Quirks. Une déclaration de document correcte peut garantir que votre page conserve des résultats cohérents dans tous les navigateurs. Utilisez l'une des déclarations de document : 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] ou [i]XHTML 1.1
HTML5
<!DOCTYPE HTML>
HTML 4.01 strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd ">
Jeu de cadres HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/html4/frameset.dtd ">
HTML 4.01 Transitionnel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd ">
XHTML 1.0 strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
Ensemble de cadres XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd ">
XHTML 1.0 de transition
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
XHTML1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd ">