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