Utz: head/html/body

Beitrag lesen

Hi zusammen,

also, Kollegen der Ratekunst, irgendwie sind wir schon sehr auf dem Holzweg gewesen, was unsere Leskunst der Spec betrifft.

Ohne HTML, HEAD und BODY mault der Validator nämlich.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<title>Test</title>

ergibt: Line 3, column 20: Error: "HTML" not finished but document ended

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<html>
<title>Test</title>
</html>

ergibt: Line 6, column 6: Error: missing a required sub-element of "HTML"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test</title>
</head>
</html>

ergibt: ergibt: Line 8, column 6: Error: missing a required sub-element of "HTML"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test</title>
</head>
<body></body>
</html>

ergibt: Line 8, column 12: Error: missing a required sub-element of "BODY"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test</title>
</head>
<body>
Hallo!
</body>
</html>

Ergibt: Line 9, column 0: Error: text is not allowed here; try wrapping the text in a more descriptive container

Line 10, column 6: Error: missing a required sub-element of "BODY"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test</title>
</head>
<body>
<p>Hallo!</p>
</body>
</html>

Ergibt dann endlich: Congratulations, this document validates as HTML 4.01 Strict!

Und jetzt wird's witzig:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<head>
<title>Test</title>
</head>
<body>
<p>Hallo!</p>
</body>
</html>

Ergibt: Congratulations, this document validates as HTML 4.01 Strict!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<title>Test</title>
</head>
<body>
<p>Hallo!</p>
</body>
</html>

Ergibt: Congratulations, this document validates as HTML 4.01 Strict!

Und selbst:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<title>Test</title>
</head>
<p>Hallo!</p>
</body>
</html>

Ergibt: Congratulations, this document validates as HTML 4.01 Strict!

Also, das Minimum ist wohl:

  • <title>...</title>
  • mind. 1 Body-Container, z.B. <p>..</p>
  • die _abschließenden_ Tags </head>, </body> und </html>

Also, das erkläre mir doch jetzt bitte mal ein Fachmann/-frau!

Grüße,

Utz

@Swen: "Required" und "Optional" in der Spec haben also wohl nichts damit zu tun, ob das Element verwendet werden muss oder nur kann - auch bei <blockquote> z.B. steht "Required".