Domanda

Ho una pagina che deve essere reso in quirks mode per la pagina da caricare in modo corretto. Il problema è che la pagina utilizza XHTML valido ed ha un doctype così. Questo costringe la pagina per il rendering in modalità standard in tutti i browser. C'è qualche soluzione / hack che può forzare la modalità Quirks eventhough ho un doctype?

È stato utile?

Soluzione

http://hsivonen.iki.fi/doctype/ per cambiare la DOCTYPE a Quasi modalità standard o modalità Quirks . Estratti di sotto. (Non si presume un Content-Type di text/html.)

Quasi modalità standard:

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

Questo ti dà la modalità quasi standard. Si prega di notare che il vostro   i layout basati su immagini a fette in tabelle sono suscettibili di rompersi se si   successivamente passare a HTML5 (e, quindi, la modalità full Standards), quindi è   meglio fare i vostri disegni standard compatibili con la modalità al momento.

modalità Quirks:

  

Nessun doctype.

     

Si prega di non farlo. Volontariamente la progettazione per la modalità Quirks sarà   venire a tormentare, i vostri colleghi oi vostri successori in futuro.

XHTML doctype:

  

Non sto raccomandando una delle DOCTYPE XHTML, perché servire XHTML   come text/html è considerato dannoso . Se si sceglie di utilizzare un XHTML   DOCTYPE in ogni caso, si ricorda che la dichiarazione XML rende IE 6 (ma   Non IE 7!) attivare la modalità non standard.

Altri suggerimenti

Ho anche una pagina che deve vivere negli anni '90 insieme a tutte le perdite di memoria che vengono con IE in quirks mode, questo è il DOCTYPE che usiamo.

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

Provare a rimuovere il doctype?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top