2009-09-30 11 views
9

Per motivi indipendenti dalla mia volontà, il sito funziona in modalità "Quirks". Jquery mi aiuterà in questa situazione?Jquery funziona bene in modalità "Quirks"?

mi aspetto che gli sviluppatori si concentrano su jQuery modalità rigorosa oggi - la modalità del futuro. D'altra parte, tutte quelle librerie hanno iniziato ad alleviare il dolore di lavorare in modalità stranezze.

+1

"Transitional" HTML/XHTML e le modalità di rendering di quirks nei browser sono due argomenti diversi. Si consiglia di prendere in considerazione la modifica del titolo di questa domanda. –

+0

Ho ottimizzato il titolo. – ceejayoz

risposta

4

NO!

Secondo official jQuery site v. 1.8.1:

Non usare la modalità Quirks! jQuery non ha mai supportato la modalità Quirks e noi non eseguiamo alcun test in Quirks. Ciò può influire su valori come $("window").height() e i risultati della modalità Quirks 1.8 di jQuery hanno modificato per supportare alcune funzionalità del browser moderne. La maggior parte dei casi problematici che abbiamo visto sono da sviluppatori che hanno voluto essere in modalità standard ma aveva un DOCTYPE non valida o markup estranei prima loro tag. In caso di dubbi, utilizzare lo <!doctype html> semplice e breve.

1

Secondo jQuery Migrate Plugin - Warning Messages

JQMIGRATE: jQuery non è compatibile con quirks mode

Causa: Un browser viene eseguito in "quirks mode" quando il documento HTML non dispone di un <!doctype ...> come il suo primo riga non vuota o quando il doctype nel file non è valido. Questa modalità fa sì che il browser emuli il comportamento degli anni '90 (HTML3). In Internet Explorer, inoltre, vengono nascoste molte API ad alte prestazioni al fine di emulare i browser più antichi. jQuery non è mai stato compatibile con, o testato in, modalità quirk.

Soluzione: Mettere un doctype valida nel documento e assicurarsi che il documento è il rendering in modalità standard. Il doctype più semplice e valido è quello HTML5, che consigliamo vivamente: <!doctype html>. Il plugin jQuery Migrate non tenta di risolvere i problemi relativi alla modalità quirk.

Problemi correlati