General Motors: " in input/textarea

Salvete,
der IE macht aus einem " in einem input oder textarea-Tag wieder ein ". Weiß jemand ob das alle Browser so machen bzw. ob das an sich korrektes Verhalten ist?
Viele Grüße
Euer General Motors

  1. Was vielleicht nicht ganz klar war bei meinem Posting: dieses Verhalten ist vor allem bei Übertragung eines Formulares das ein solches Feld enthält von Bedeutung, weil dann ein " eben zu einem Anführungszeichen geworden ist

    1. Moin!

      Was vielleicht nicht ganz klar war bei meinem Posting: dieses Verhalten ist vor allem bei Übertragung eines Formulares das ein solches Feld enthält von Bedeutung, weil dann ein " eben zu einem Anführungszeichen geworden ist

      Das ist normal. Wenn du ein &-Zeichen im Text haben willst, mußt du & schreiben. " wird in " umgesetzt, ä in ä.

      Das mit dem & gilt übrigens auch für Links: Parameter sind mit & zu trennen:
      <a href="/?m=24971&t=4449">Deine Nachricht im SelfForum</a>
      wird korrekt vom Browser in ein &-Zeichen umgesetzt.

      Man darf sich die Entities wohl so vorstellen: Alle Sonderzeichen (mit Ausnahme der in Javascript) werden vom Browser als Entities verstanden, aber vor der Anzeige in die echten Zeichen umgesetzt. In einer Textarea wird ">" in ">" umgesetzt, so angezeigt und auch so gesendet. Ganz böse, das, wenn man in der Textarea eigentlich HTML-Code bearbeiten will, aber außerdem noch Spitze Klammern als TEXT eingeben möchte. Da muß der Server doppelt und dreifach aufpassen, und schafft es trotzdem nicht...

      - Sven Rautenberg