Archivlink: javarea.de Forum > (X)HTML & CSS (allgemein) > Browser doch nicht XML-fähig?
Vollständigen Link anzeigen: javarea.de Forum > (X)HTML & CSS (allgemein) > Browser doch nicht XML-fähig?

Pages: [1]

geschrieben von Matneu am 01.02.2006 - 11:43
Moin,

mir ist gerade etwas sehr merkwürdiges passiert: Sobald eine XHTML1.0-Seite den Code
[html]<div class"bla" />[/html]
beinhaltet wird dieses div als noch offen erkannt, obwohl es ja laut W3C als korrekt geschlossen gelten sollte. Auch der Validator vom W3C erkennt dies nicht als Fehler.
Der Fehler tritt sowohl beim IE, allerdings auch bei Opera und FF auf. Zumindest Opera und FF sollten doch aber aktuellen Code (XML-konform) korrekt erkennen oder besteht hier irgendein Fehler, den ich übersehen habe?

So far...
Matthias

geschrieben von René am 01.02.2006 - 12:07
Hallo Matthias,

meines erachtens ist div kein Singel-Tag. Mir fallen auf die schnelle jetzt nur <br />, <img ... /> und <input ... /> als Singel-Tag ein, alle anderen haben einen Start-Tag und einen End-Tag.

Nach deinem Reden wäre das hier ja auch OK:

HTML-Quelltext
1: 
2: 
<a href="..." />Linktext
anderer Text der nicht zum Link gehört....

Was hier passiert wirst du sicher selbst wissen.

geschrieben von Matneu am 01.02.2006 - 13:52
Zitat
 Original geschrieben von René am 01.02.2006 - 12:07
meines erachtens ist div kein Singel-Tag. Mir fallen auf die schnelle jetzt nur <br />, <img ... /> und <input ... /> als Singel-Tag ein, alle anderen haben einen Start-Tag und einen End-Tag.

Dann wäre aber die Seite mit <div /> gegen das angegebene DTD nicht valide. Sie ist es aber.
Dass da kein Inhalt drin ist ist klar, dass es deshalb auch unnütz ist ebenso. Allerdings kommt der Source so aus einem fertigen Framework (Cocoon) und lässt sich IIRC nicht so einfach abstellen. Und jedes Tag durchzuschauen und zwangsweise ein Leerzeichen einzusetzen, damit <div> </div> dabei herauskommt halte ich für sehr sehr umständlich.
Wo steht denn, welche Elemente Inhalt haben müssen und welche nicht? Habe auf die schnelle nichts auf w3c.org gefunden.

So far...
Matthias

P.S.: Zwischen Sinn machen und erlaubt / verboten sein liegt aber noch ein grosser Unterschied.

geschrieben von Micha am 01.02.2006 - 21:38
Ich weiss es auch nicht, warum es nicht geht. Jedoch wollte ich bemerken, das sowohl:
<br/> als auch <br></br> korrekt sind.

Umgedreht-Analog sollte (geht aber auch nciht) das einbinden von externen Scriptdateien funktionieren

<script src="...... /> mögen die Browser nicht so gern; hingegen <script src="... ></script> schon.

Somit sind wir wohl bei:
Zitat
 Zwischen Sinn machen und erlaubt / verboten sein liegt aber noch ein grosser Unterschied.


Micha

geschrieben von Matneu am 01.02.2006 - 23:10
Also ich denke nicht, dass es gegen die XHTML1-DTD spricht. Schliesslich ist es zweifelsohne XML-konform.

Vielleicht kennt sich sonst ja auch irgendwer mit Cocoon aus und weiss, wie man in obigem Fall eben zum Schliessen ein extra Tag erzeugen kann.

So far...
Matthias


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.