Externes Javascript wohlgeformt einbinden
berdn
- html
Hallo Liebes Forum
wie kann man eigentlich z.B. ein externes Javascript wohlgeformt einbinden?
<script type="text/javascript" src="js/mein.js"></script>
bindet zwar ein externes JS W3C Valide ein, ist aber nicht wohlgeformt weil der Tag ja leer ist.
Oder habe ich hier was falsch verstanden ?
Viele Grüße
Bernd
Hi,
bindet zwar ein externes JS W3C Valide ein, ist aber nicht wohlgeformt weil der Tag ja leer ist.
<img/> ist *immer* leer. Alles andere wäre invalide. Gleiches gilt für <meta/>, <link/>, <br/>, <hr/>, <param/> und noch so manches andere. Glaubst Du, XHTML sei per definitionem nicht wohlgeformt?
Cheatah
Danke erstmal für die Antworten.
Ein "input" ist auch immer leer ....
Also habe ich mich falsch ausgdrückt.
Hatte im Hinterkopf das zwischen einen öffnenden und schließenden Tag "Inhalt" stehen muss.
<p></p> wäre nicht wohlgeformt
<p> </p> hingegen schon, wenn auch nicht wirklich sinnvoll.
Hatte ein Feedback von einen XSL Entwickler bekommen dem ein
<script ... ></script> angemeckert wurde.
Das ganze funktionierte erst nach
<script ... >-</script>.
Viele Grüße
Bernd
@@berdn:
Danke erstmal für die Antworten.
Geschenkt. Befriedigender als eine hohle Floskel wäre es für alle Antwortenden, wenn du die Antworten denn auch lesen und verarbeiten würdest.
<p></p> wäre nicht wohlgeformt
Du hast nichts von allem verstanden?
Warum bedankst du dich für Antworten, die du völlig ignorierst?
Live long and prosper,
Gunnar
Hallo Gunnar
weil ich wohl manchmal ignorant bin ;-)
Aber ich versuche es nochmal ...
Frage neu Formuliert:
Ist ein script-Element wohlgeformt, wenn es (scheinbar) kein Element-Inhalt hat?
Antwort: ja
Auch wenn ich kein Zeichen zwischen dem start- und endtag sehe, so gilt dies als "leerstring" und alles ist in Ordnung.
Viele Grüße
Bernd
@@berdn:
Ist ein script-Element wohlgeformt, wenn es (scheinbar) kein Element-Inhalt hat?
Antwort: ja
Und es ist auch gültig (valid). Darum ging’s dir ja wohl. (Den Unterschied hast du inzwischen nachgelesen?)
Live long and prosper,
Gunnar
Hallo Gunnar
Fazit: Valide Dokumente sind immer wohlgeformt, wohlgeformte Dokumente nicht zwangsweise Valide.
Schönen Sonntag
Bernd
@@berdn:
Fazit: Valide Dokumente sind immer wohlgeformt, wohlgeformte Dokumente nicht zwangsweise Valide.
Jetzt hat er’s!!1elf
Noch ein Fazit: Es gibt XML-Dokumente, die können gar nicht valide sein, weil es gar keine DTD bzw. XML Schema dazu gibt.
Live long and prosper,
Gunnar
Hi,
<script type="text/javascript" src="js/mein.js"></script>
bindet zwar ein externes JS W3C Valide ein, ist aber nicht wohlgeformt weil der Tag ja leer ist.
Nein, beide tags sind nicht leer.
Das Element ist leer.
Für leere Elemente gibt es zwei mögliche Formen: <element/> und <element></element>
Die erste Form sollte bei XHTML nur dann verwendet werden, wenn das content-model des Elements EMPTY ist, da die Browser sonst Probleme damit bekommen (weil längst nicht immer ein XML-Parser zum Einsatz kommt).
Wenn das Element Inhalt haben darf und nur im konkreten Fall keinen Inhalt hat, sollte bei XHTML die Form mit den zwei Tags verwendet werden.
Bei XML (welches NICHT XHTML ist) ist es egal, welche der zwei Formen verwendet wird.
Oder habe ich hier was falsch verstanden ?
Ja.
cu,
Andreas
@@berdn:
Hallo Liebes Forum
wie kann man eigentlich z.B. ein externes Javascript wohlgeformt einbinden?
<script type="text/javascript" src="js/mein.js"></script>
bindet zwar ein externes JS W3C Valide ein, ist aber nicht wohlgeformt weil der Tag ja leer ist.
Oder habe ich hier was falsch verstanden ?
Ja, einiges.
(1) Ein Tag kann nicht leer sein. (Ein Element schon.) Elemente, Tags und Attribute [Meiert]
(2) „Wohlgeformt“ ist auch
~~~xml
<img href="foo">
<body>
<title>Lorem ipsum</title>
</body>
</img>
Den Unterschied zu „gültig“ erklärt [[ZITAT134](http://community.de.selfhtml.org/zitatesammlung/zitat134)]. ;-) Oder auch [<http://de.selfhtml.org/xml/regeln/begriffe.htm@title=SELFHTML>].
(3) 'script' hat als Inhalt CDATA (HTML 4.01) bzw. PCDATA (XHTML). Ein Leerstring ist auch ein String.
Live long and prosper,
Gunnar
--
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)