Jens Holzkämper: Firefox Bug bei Formularen?

Beitrag lesen

Tach,

Nö. Wenn der Browser ein Dokument als 'text/html' erhält, wirft er seinen Tagsoup-Parser an. Der Tagsoup-Parser interessiert sich einen Sc^H^Hherzlich wenig dafür, was in XHTML erlaubt ist und was nicht.

die Tagsoup-Parser (mindestens der von Firefox) sind aber geändert worden, so dass sie das jetzige Verhalten haben, früher haben alle außer der IE es so gemacht, wie man es aus XML erwarten würde. Mir wurde das zum ersten Mal bewußt als auch Firefox bei <script/> eine leere Seite anzeigte.

"All elements other than those declared in the DTD as EMPTY must have an end tag. Elements that are declared in the DTD as EMPTY can have an end tag or can use empty element shorthand" http://www.w3.org/TR/xhtml1/#h-4.3

Also nur als leer deklarierte Elemente dürfen die Kurzschreibweise nutzen

Nö. Auch wenn das so in der Spec steht, ist es nicht ganz richtig.

Es steht in der Spec, also ist es richtig ;-). Es mag weitere Elemente geben, bei denen es keine Probleme bereitet, trotzdem sagt die Spec eindeutig "must" (und ja ich habe "This section is informative." gesehen).

Ich darf dich an http://forum.de.selfhtml.org/archiv/2010/1/t194192/#m1298039 erinnern?

Darfst du, aber das zeigte auch woanders hin, als mein Zitat heute.

mfg
Woodfighter