HTML Validierung fehlerhaft?

Dome87

Commodore
Registriert
März 2008
Beiträge
4.929
Hallo,

ich zeige einfach mal den geschriebenen Code aus Notepad++:

cb3.png

Komischerweise sind im Quellcode von Firefox schon Fehler markiert:

cb2.png

Dementsprechend spuckt auch der Validator Fehler aus:

cb1.png

Verstehe ich nicht? Ist doch alles richtig! (Codierung auf UTF-8)
 
der Doctype ist korrekt, so schreibt man das im Zeitalter von HTML5. Habe das auch zig Seiten so ohne Validierungs- und Darstellungsfehler - selbst bei Krücken wie IE6. Selbst die CB Webseite ist so.
 
Lösch mal die Zeichen vor dem <!DOCTYPE>. Davor darf nichts stehen.
 
stimmt vor dem Doctype steht das:

HTML:

<!DOCTYPE html>

Kann man in der normalen Quelltext-Ansicht nicht sehen aber im Firebug ist es zu erkennen.
 
Ist auf "utf-8" geändert, leider immernoch dasselbe :/

Vor DOCTYPE stehen ja keine Zeichen, deshalb bin ich ja auch so verwundert.
 
Bei mir sieht der Quelltext so aus:

bildschirmfotoquelltext.png


Und das ist logischerweise nicht valide.
 
ist das UTF-8 mit BOM gespeichert? Falls ja rausnehmen (also UTF-8 ohne BOM).
 
Zuletzt bearbeitet:
cb4.png

Ist ohne BOM gespeichert.

Könnte der Fehler in Verbindung mit PHP stehen?
 
Die Datei enthält jede Menge Sonderzeichen. Sieht man bei mir schön in der Quelltext-Ansicht des Browsers und auch der Validator-Report zeigt diese Zeichen an (und gibt sogar hilfreiche Hinweise zur Beseitigung der Fehler).

Lösch einfach mal die erste Zeile und der Validator wird ein anderes Ergebnis zeigen!
 
ne also wenn ich das HTML runterlade wird mir angezeigt dass es mit UTF-8 und BOM ist.
Benutz doch mal einen anderen Editor wie z.B. Notepad++ oder den normalen Windows Editor/Notepad.
Was verwendest Du für einen Editor?
 
Lawnmower schrieb:
Benutz doch mal einen anderen Editor wie z.B. Notepad++ oder den normalen Windows Editor/Notepad.

Benutzt er ja schon

E: Zu spät :p
 
Wo kommt der Text ursprünglich her? Aus Notepad++?
Man sieht ja schon im ersten Bild, dass der Doctype in Zeile 2 steht, er gehört aber in die erste.
 
Zurück
Oben