Alexander (HH): Verständnisproblem bei Validator-Fehlermeldungen

Beitrag lesen

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".