Question

J'ai une page qui doit être rendu en mode Quirks pour la page à charger correctement. Le problème est que la page utilise XHTML valide et a donc un type de document. Cela force la page à rendre en mode standard dans tous les navigateurs. Y at-il solution de contournement / hack qui peut forcer le mode Quirks je eventhough un doctype?

Était-ce utile?

La solution

Voir http://hsivonen.iki.fi/doctype/ pour changer le DOCTYPE à La quasi-mode standard ou Mode Quirks . Des extraits ci-dessous. (Assume un Content-Type de text/html).

Presque mode standard:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
  

Cela vous donne la quasi-mode standard. S'il vous plaît noter que votre   mises en page à partir d'images en tranches dans les tableaux sont susceptibles de se briser si vous   déplacer plus tard à HTML5 (et, par conséquent, le plein mode standard), il est donc   mieux faire vos conceptions Normes mode compatible en ce moment.

Mode Quirks:

  

Non doctype.

     

S'il vous plaît ne le faites pas. la conception Volontairement pour le mode Quirks sera   venez vous hanter, vos collègues ou vos successeurs à l'avenir.

XHTML doctype:

  

Je ne recommande aucun des doctypes XHTML, parce que service XHTML   comme text/html est considéré comme dangereux . Si vous choisissez d'utiliser un XHTML   doctype de toute façon, s'il vous plaît noter que la déclaration XML rend IE 6 (mais   pas IE 7!) déclenche le mode Quirks.

Autres conseils

J'ai aussi une page qui doit vivre dans les années 90 ainsi que toutes les fuites de mémoire qui viennent avec IE en mode bizarreries, c'est le DOCTYPE que nous utilisons.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

Essayez de retirer le doctype?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top