Hallo
Ich habe meine Webseite in HTML5 gecodet, in Notepad++ als UTF-8 abgespeichert und hochgeladen. Wenn ich die Datei aber nun validieren will, kriege ich folgende Fehler:
Using windows-1252 instead of the declared encoding iso-8859-1
Legacy encoding windows-1252 used. Documents should use UTF-8.
Line 1, Column 3: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.
<!DOCTYPE html>
Ausserdem kriege ich folgenden Hinweis:
Character Encoding mismatch!
The character encoding specified in the HTTP header (iso-8859-1) is different from the value in the XML declaration (utf-8). I will use the value from the HTTP header (iso-8859-1).
Wer sich den Fehler selbst anschauen will:
http://validator.w3.org/check?uri=adrian-hirt.ch/index.html&charset=(detect automatically)&doctype=Inline&group=0#preparse_warnings
Hier habt ihr noch den Quellcode für meine Seite:
HTML:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Startseite</title>
<link rel="stylesheet" href="_css/style.css" type="text/css">
</head>
<body>
<div id="kopf">
<div id="logo">
Adrian-Hirt.ch
</div>
<nav id="NavigationOben">
<ul>
<li><a class="auswahl" href="/index.html">Start</a></li>
<li><a href="/ueber.html">über mich</a></li>
<li><a href="/projekte.html">Projekte</a></li>
<li><a href="/hilfe.html">Hilfe</a></li>
<li><a href="/kontakt.html">Kontakt</a></li>
<li><a href="/info.html">Info</a></li>
</ul>
</nav>
</div>
<div class="float-ende"></div>
<div id="inhalt">
<img src="img/banner.jpg" alt="Schlachtfeld bei Gettysburg" />
<div id="main">
Herzlich Willkommen auf der Onlinepräsenz von Adrian Hirt.<br>
Hier finden Sie alles wissenswerte über mich, sowie interessante Hilfsartikel und Downloads.
Zum Navigieren einfach auf die Links klicken. Für Fragen benutzen Sie bitte die Kontaktseite,
die Sie per Link erreichen.
</div>
</div>
<div id="footer">
<div id="footer-oben">
<nav id="NavigationUnten">
<ul>
<li><a class="auswahl" href="#">Start</a></li>
<li><a href="/ueber.html">über mich</a></li>
<li><a href="/projekte.html">Projekte</a></li>
<li><a href="/hilfe.html">Hilfe</a></li>
<li><a href="/kontakt.html">Kontakt</a></li>
<li><a href="/info.html">Info</a></li>
</ul>
</nav>
</div>
<div id="copyright">
© Adrian Hirt 2013
</div>
</div>
<div id="ende">.</div>
</body>
</html>
Kann es sein, dass es etwas mit dem HTTP Header des Webservers zu tun hat, oder liegt das Problem bei mir? Im Moment komme ich nämlich nicht mehr so wirklich nach. Das mit dem HTTP Header wäre allerdings fast logisch, da sowohl der Direktupload als auch die Direkteingabe des Quellcodes im Validator keinen Fehler erzeugt.
P.S. Wenn ich im Validator das Encoding von "Detect automatically" auf "utf-8" und bei Doctype von "detect automatically" auf "HTML5" umstelle, besteht mein Code den Test "vorläufig":
http://validator.w3.org/check?uri=h...alidator/1.3+http://validator.w3.org/services