Per chi fosse mai interessato ho trovato la soluzione dopo 1 po' di tentativi,

il doctype corretto è:
<?xml version="1.0" encoding="uft-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

La cosa strana è che dovunque questo doctype è indicato come
"<?xml version="1.0" encoding="uft-8"?>
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> "

che invece non viene riconosciuto correttamente, in pratica si tratta dello spazio tra ! e doctype...non riesco proprio a spiegarmi perchè su tanti siti (anche su html) è indicato in questo modo che a me sembra errato..