Moin Moin!
Hi,
was ist an folgendem HTML invalide?
<!doctype html>
<html class="no-js" xml:lang="de" xmlns="http://www.w3.org/1999/xhtml" xmlns:sf="http://www.example.com">
<head>
<meta charset="utf-8" /><title>Foo</title>
</head>
<body></body>
</html>
>
> Der [Validator auf w3.org](http://validator.w3.org) sagt:
> Line 1, Column 2: Not a name start character, U+21
> <!doctype html>
>
> Was bedeutet das?
Das dem Validator das Unicode-Zeichen 21 in der zweiten Spalte der ersten Zeile nicht gefällt. Das dürfte nach meiner alten ASCII-Tabelle das Ausrufezeichen sein.
Ursache ist vermutlich, dass der Validator dort `<!DOCTYPE ...>`{:.language-html} erwartet, nicht `<!doctype ...>`{:.language-html}. Letzteres interpretiert er als kaputtes Tag, das fälschlicherweise mit einem Ausrufezeichen beginnt.
Alexander
--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".