Ho una curiosità/dubbio da soddisfare.

Leggendo qua e là e da alcune risposte credo di aver capito che utlizzare la codifica xhtml11 è ancora abbastanza rischioso perchè IE non è in grado di gestirlo. Meglio fermarsi alla versione 1.0 sia pure strict. Inoltre ho anche letto che per la versione 1.1 è obbligatorio il prologo xml per cui la pagina viene:
codice:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it">
..
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
Facendo alcune prove ho constatato che FF visualizza correttamente la pagina con codice 1.1 mentre IE sballa un po' il layout. Però, togliendo il prologo xml, per FF non cambia niente, mentre IE visualizza finalmente la stessa pagina.

Ora, il dubbio è: a che serve il prologo? In quali condizioni fa la differenza?