Sp 46 : caractère interdit dans le prologue

Cause :

Des données ou une entité malformée se trouve dans le prologue. Le prologue est ce qui vient avant la déclaration du type de document.

Exemple :

Error Du texte dans le prologue<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Good <!-- Comments and whitespace are okay. -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Good <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Solution :

Retirez le prologue.
En général il ne doit rien y avoir dans le prologue. Il y a cependant trois exceptions possibles :

Il est préférable de ne rien placer dans le prologue à cause de certains bugs d'Internet Explorer :