2013-04-20 8 views
9

Ich versuche, dieses HTML-Dokument in http://validator.w3.org/#validate_by_input zu validieren, aber ich erhalte die folgenden Fehler:Stray-Start-Tag HTML im Validator?

Zeile 3, Spalte 47: Stray Start Tag html.

<!--[if IE 7]><!--><html lang="en" class="ie7"><!--<![endif]--> 

Zeile 4, Spalte 47: Stray Start Tag html.

<!--[if IE 8]><!--><html lang="en" class="ie8"><!--<![endif]--> 

Zeile 5, Spalte 47: Stray Start Tag html.

<!--[if IE 9]><!--><html lang="en" class="ie9"><!--<![endif]--> 

Zeile 6, Spalte 46: Stray Start Tag html.

<!--[if (gt IE 9)|!(IE)]><!--><html lang="en"><!--<![endif]--> 

Dies ist die HTML Ich Eingabe:

<!DOCTYPE html> 
<html lang="en-US"> 
<!--[if IE 7]><!--><html lang="en" class="ie7"><!--<![endif]--> 
<!--[if IE 8]><!--><html lang="en" class="ie8"><!--<![endif]--> 
<!--[if IE 9]><!--><html lang="en" class="ie9"><!--<![endif]--> 
<!--[if (gt IE 9)|!(IE)]><!--><html lang="en"><!--<![endif]--> 
<head> 
<title>Test</title> 
</head> 
<body> 
</body> 
</html> 

Irgendwelche Ideen, wo ich falsch gehe?

Antwort

7

Correct bedingte Kommentare:

<!--[if IE 7]><html lang="en" class="ie7"><![endif]--> 
<!--[if IE 8]><html lang="en" class="ie8"><![endif]--> 
<!--[if IE 9]><html lang="en" class="ie9"><![endif]--> 
<!--[if (gt IE 9)|!(IE)]><html lang="en"><![endif]--> 
<!--[if !IE]><html lang="en-US"><![endif]--> 
+0

Ja. Zur Klarstellung sind die "" -Tags im OP-Code nicht wirklich bedingt. Für einen Nicht-IE-Benutzeragenten sind sie alle sichtbar. –

+0

Danke. Natürlich - ich fühle mich jetzt albern. Es funktioniert jetzt perfekt! – Bonnie

3

Sie schließen sie nicht. Das ist alles und Sie definieren jetzt 2 HTML-Tags.

1

Sie beginnen mit einem HTML-Tag, das immer vorhanden ist, und dann fügen Sie HTML-Tags hinzu, abhängig von der IE-Version, so dass Sie sehr gut mit mehreren HTML-Tags enden können.

+0

Danke! Ozerichs Lösung und deine Erklärung halfen mir zu verstehen, wo ich falsch lag. Danke vielmals. – Bonnie

-2
<!DOCTYPE html> 
<!--[if lt IE 7]>  <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> 
<!--[if IE 7]>   <html class="no-js lt-ie9 lt-ie8"> <![endif]--> 
<!--[if IE 8]>   <html class="no-js lt-ie9"> <![endif]--> 
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--> 

Verwenden Sie diese Datei und dann Tag beginnen ...

Verwandte Themen