HTML Validierungs-Fehler: Non-space-Zeichen vor dem DOCTYPE

Ich habe einen blog(wordpress basiert). Und versuchen zur Validierung durch den w3c-validator eine meiner Seite. Der erste Fehler ist:

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

Auch, DebugBar (http://www.my-debugbar.com/wiki/IETester/HomePage) erklären und zeigen zwei unsichtbare chars vor <! wenn ich die gleiche Seite vom "HTML-Check" Registerkarte in diesem tool. ABER!!

  1. Diese Zeile des HTML-Codes kommen aus der Datei header.php in meinem wordpress-theme.
  2. Lade ich diese Datei von meinem hoster auf meiner lokalen HDD.
  3. Die erste Zeile header.php ist <!DOCTYPE html><!-- HTML 5 -->
  4. Wenn ich offen header.php RJ Getextet (nur advanced text editor) es sagen: aktuelle Codierung für header.php ist UFT-8 ohne(!) BOM.
  5. Wenn ich offen header.php im HEX-viewer sehe ich, dass byte 0 und 1 3c -, 21 -, so ist es genau <!.

So, alles in allem, warum & wo bekomm ich diese "merkwürdige Symbole" aus?

  • Bis das Lesen die Punkte 4 & 5, ich dachte, die Antwort war ziemlich einfach. Das ist interessant.
InformationsquelleAutor Smarty | 2011-11-08
Schreibe einen Kommentar