Hi,
Entweder ist es gewollt, dass sie zum Inhalt gezählt werden
Das war nie gewollt, deswegen wurden sie ja von Anfang an auskommentiert.
oder es ist ein Fehler von HTML Inline-Scripte zu erlauben...
Ja, das sehen manche so. Es wird ja auch, aus verschiedenen Gründen, dringend zu externen Scripts (und Stildefinitionen) geraten. Aber es ist, wie es ist ...
Wobei hierfür bereits ein vorgelagerter Schritt mit zugriff auf die Semantik von HTML notwendig ist: man pickt sich den Inhalt des Body-Elementes heraus. Was spricht dagegen hier zusätzliche Operationen einzubauen?
Nichts. Man sollte sich nur nie darauf verlassen, daß eien HTML-Seite genau mit der Konfiguration angesheen/verarbeitet wird, die man selbst sich so vorgestellt hat. Weißt Du, was es alles an Browsern udn Tols so gibt? Weißt Du, was es in Zukunft geben wird? Weiß das irgendjemand?
Ich steh nun mal auf dem Standpunkt, dass man es mit Abwärtskompatibilität auch sehr schnell übertreiben kann. Da schleppt man dann einen riesen Wust an Zusatzkram mit sich rum und verbaut sich neue Ansätze für die Zukunft.
Ja, manchmal ist ein Schnitt sinnvoll oder gar unumgänglich. Von XHTML 1 auf XHTML 1.1 oder gar 2 wäre so einer gewesen (Gott hab ihn selig - jedenfalls für die nächsten Jahre).
Hier handelt es sich jedoch um eine leicht herzustellende Abwärtskompatibilität, die (schon per definitionem) niemandem schadet oder schaden wird.
Worin besteht das Problem den parsenden Code anzupassen, dass er <script> ignoriert?
Vielleicht weil der Anwender keinen Zugriff auf den Code hat, sondern nur eine fertige Applikation?
Vor allem, wieso sollte dass das Problem des HTML-Authors sein?
Er schreibt den Quelltext, und sollte für Trennung des Contents vom Rest sorgen. Und, mittels weniger Bytes, kann er das auch.
Genauso kannst Du fragen: Warum sollte der Autor nach W3C-Standards coden, wenn es auch so funktioniert? Fakt ist, die meisten Seiten im Web sind invalide, und keine Sau stört's. Müssen muß niemand irgendwas. Aber sagen: Vorsicht ist die Mutter der Porzellankiste, niemand hat den Überblick, über ein System, das explizit auf Softwareunabhängigkeit bzw. An- & Aufwärtskompatibilität ausgelegt wurde, das wird man wohl noch dürfen.
Niemand hat unter ein wenig Rücksicht zu leiden ...
Gruß, Cybaer
--
Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
(Jean-Jacques Rousseau, Philosoph u. Schriftsteller)