2010-04-15 15 views
6

Penso che dovrei usare <!DOCTYPE html> per la mia nuova applicazione GWT; Capisco che così facendo metterà la mia applicazione in modalità conforme agli standard. Ho ragione? Ci sono degli svantaggi nell'uso di questo doctype? GWT funziona correttamente in modalità conforme agli standard? Sono cauto perché il GWT tutorial utilizza ancora il doctype di transizione HTML 4.01.Quale doctype dovrei usare per GWT 2.0?

risposta

2

L'utilizzo di <!DOCTYPE html> inserisce il browser Web in modalità standard (al contrario di quirksmode) che è quasi certamente quello che si desidera. Ma il doctype Transitional HTML 4.01 attiverà anche la modalità standard, quindi non c'è differenza.

Non ho idea delle implicazioni dell'utilizzo dell'uno o dell'altro con GWT, ma dubito che ci siano dei vantaggi nell'usare il doctype HTML5 a essere onesti, a meno che GWT non stia facendo cose speciali per supportare HTML5.

+0

Una differenza che ho notato è questa: con il doctype Transitional HTML 4.01, i campi di input di testo usano il modello di ridimensionamento border-box; mentre con il doctype HTML5, utilizzano il modello di ridimensionamento della casella di contenuto. – David

+0

Il commento generato da GWT nella parte superiore del file HTML del mio progetto dice "La dichiarazione DOCTYPE transitoria HTML 4.01 sopra riportata nella parte superiore del file imposterà il motore di rendering del browser in" Quirks Mode "." – Glenn

+0

quali sono i vantaggi dell'utilizzo della modalità Quircks? quando usare mOde standard? –

3

La nuova funzionalità layout panel in GWT 2.0 richiede la modalità standard e non funziona in modalità "Quirks".

+0

TBH, per quanto ne so, solo IE ha davvero bisogno della modalità standard per far fronte ai nuovi pannelli di layout - Firefox e co funzionano bene in modalità "Quirks". Detto questo, consiglierei comunque la modalità standard - dal momento che GWT si concentrerà sul supporto di quella in futuro. –