Firebug sagt was anderes. (Ich hatte auch gar nicht in den Quelltext geschaut.)
Der Tagsoup-Parser schließt natürlich das 'label'-Element nicht beim '/>'. Sie werden implizit geschlossen, bspw. durch das nächste <label>-Start-Tag. (Deshalb führen die Clicks auf die Labeltexte ja auch zur Fokussierung der Eingabefelder – mehr oder weniger.)
Warum Tagsoup-Parser?
Im Code steht:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Es wird aber der header gesendet:
Content-type:text/html
<rant>Ich weiss ich weiss, ihr seid ja alle anderer Meinung.
Aber ich behaupte ma wieder, wer die Besonderheiten von XML und XHTML nicht kennt und somit keinerlei Vorteil daraus zu ziehen weiss, der halte sich an HTML 4.01 strict.</rant>
mfg Beat
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische