HTML erreur de validation: Non caractères d'espace trouvé avant le DOCTYPE

J'ai un blog(wordpress). Et essayez de valider par le validateur du w3c une de mes page. La première erreur est:

Line 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.
<!DOCTYPE html><!-- HTML 5 -->

Aussi, DebugBar (http://www.my-debugbar.com/wiki/IETester/HomePage acceptons et présentent deux caractères invisibles avant <! quand j'ouvre la même page de "HTML, cochez la Case" onglet à l'intérieur de cet outil. MAIS!!

  1. Cette ligne de code HTML venir à partir d'un fichier header.php dans mon thème wordpress.
  2. - Je télécharger ce fichier à partir de mon hébergeur pour mon disque dur local.
  3. La première ligne de header.php est <!DOCTYPE html><!-- HTML 5 -->
  4. Quand j'ouvre header.php en RJ TextEd (tout éditeur de texte avancé) - il dire: codage en cours pour header.php est UFT-8 sans(!) BOM.
  5. Quand je l'ouvre header.php HEX viewer je vois, que les octets 0 et 1 3c,21 - donc, c'est exactement <!.

Donc, tout compte fait, pourquoi & où je reçois ces "symboles bizarres"?

Jusqu'à ce que la lecture des points 4 & 5, je pensais que la réponse était assez simple. Ce qui est intéressant.

OriginalL'auteur Smarty | 2011-11-08