(Answer) (Category) Faq-O-Matic für de.comm.infosystems.www.authoring.misc : (Category) dciwam-FAQ, häufig gestellte Fragen : (Category) Fragen zu praktischen Problemen : (Category) Probleme mit Validatormeldungen :

Unerklärliche Fehlermeldung (end tag which is not open) bei Dokument mit Javascript

Frage:

Der Validator meldet auf meiner Seite folgenden Fehler:

  Line 16, column 40:
       document.writeln('<p>Irgendwas</p>');
                                        ^
  Error: end tag for element "P" which is not open

Was mache ich falsch?

Antwort:

Die im Javascript enthaltenen Endtags müssen nach dem Schema <\/p> vor dem HTML-Parser (genauer gesagt vor dem SGML-Parser) versteckt werden:

  document.writeln('<p>Irgendwas<\/p>');

Diese Syntax hat in Javascript die gleiche Bedeutung wie die ursprünglich verwendete.

Siehe: http://www.w3.org/TR/REC-html40/appendix/notes.html#h-B.3.2.1

Zu den Details:

Der Inhalt von <script> ist CDATA. Die HTML-Kommentare <!-- und --> werden benutzt um den Scriptinhalt vor pre-HTML 3.2 Browsern zu verstecken. In HTML 4 gelten sie als Daten und werden vom Parser ignoriert. Darum findet der Validator auch Endtags, die im Javascript enthalten sind.

(dw)


In XHTML ist es allerdings noch anders. C.4 "Embedded Style Sheets and Scripts" unter http://www.w3.org/TR/xhtml1/#guidelines
(af)
[Diesen Eintrag erweitern]
, ,
Vorhergehende: (Answer) Unerklärliche Fehlermeldung (general entity not defined) bei Link mit Parameterübergabe
Nächste: (Answer) W3C CSS Validator FAQ
Dieses Dokument ist: http://www.netandmore.de/faq/cgi/fom?file=458
[Suche] [Darstellung] [Zeige erweiterte Funktionen]
Dies ist eine Faq-O-Matic 2.711.
  
[Sitemap]