Frank Schönmann: Seite mit «blink», «marquee» und «nobr», und Valligator liebt sie trotzde

Beitrag lesen

hi!

Hier ein klitzekleiner Nachtrag zum Themenchat neulich - mich plagte der Gedanke, ob der Valligator wirklich so unfehlbar ist.
Ist er nicht! Hab ne kleine Seite gebastelt, die <blink>, <marquee> und <nobr> enthält (alles kein off. HTML) -
und der Valligator freut sich und validiert sie als HTML 4.01-konform!

1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2: <html>
3: <head>
4: <title>Na, Valligator, was sagst Du dazu?</title>
5: <meta name="author" content="Utz Grimminger">
6: </head>
7: <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
8: <h1>Da sind wir alle ja mal gespannt!</h1>
9: <script language="JavaScript" type="text/javascript">
10: <!--
11: document.writeln('<blink>Ein hundsgemeiner Einsatz von <blink></blink>');
12: document.writeln('<marquee>Gefolgt von einem hinterhältigen <marquee>-Effekt</marquee>');
13: document.writeln('<nobr>Und hier noch ein bisschen was innerhalb eines <nobr>-Abschnittes!</nobr>');
14: //-->
15: </script>
16:   <p>
17:     <a href="http://validator.w3.org/check/referer"><img border=0
18:         src="http://validator.w3.org/images/vh401"
19:         alt="Valid HTML 4.01!" height=31 width=88></a>
20:   </p>
21: </body>
22: </html>

Es war nie die Rede davon, dass der Validator auch noch JavaScripts ausführt, bevor er die Seite checkt.
Das JavaScript steht dazu noch in "<!-- ... -->" eingeschlossen, ist also ein reiner HTML-Kommentar.
HTML-Kommentare werden vom Validator einfach übersprungen, weil da ja alles drin stehen darf, und es
keinen Page-Renderer irgendwas angeht, was in Kommentaren steht.
Sorry, aber mit so einem billigen Trick kommst du nicht weit.

bye, Frank!