Robert Bamler: bei textausgabe in <textarea> werden <br />-tags mit ausgegeben

Beitrag lesen

Hallo Fabian,

Natürlich, denn <textarea> interpretiert _keinerlei_ HTML-Code, also auch nicht <br />, die somit angezeigt werden, fertig.

In XHTML ist der Inhalt von Textareas als (#PCDATA) definiert [1]. Das heißt, dass Tags die eventuell darin vorkommen eigentlich ausgewertet werden sollten. Der Validator macht das auch richtig und gibt eine Fehlermeldung aus, wenn er ein <br /> in einer Textarea findet, da dieses ja nicht erlaubt ist. Seltsamerweise misachten diese Regel aber alle Browser, die ich getestet habe und zeigen das <br /> auch bei gesetzter XML-Deklaration im Text an.

Oder habe ich die Spezifikation falsch verstanden?

[1] http://www.w3.org/TR/xhtml1/dtds.html#dtdentry_xhtml1-strict.dtd_textarea

verwirrte Grüße,
Robert