Forza la modalità Quirks con Doctype
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?
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?