Quando usi/scegli un doctype non è che lo fai a caso... giusto?
Se scegli un dt xhtml dopo DEVI scrivere in xhtml (quindi strict etc...)...

Verifica che il codice che hai scritto sia in linea con quanto dichiarato...