textarea のエラー処理
2002年1月24日(木曜日)
textarea のエラー処理
textarea要素の中身は #PCDATA です。CDATA ではありませんから < > & などをそのまま書いてはいけません。
が、どうも Netscape6 は、textarea内に < や > などが大量に出現している文法違反のソースに出くわすと、本来 #PCDATA であるべきところに CDATA のデータを突っ込んでしまったものだと判断し、CDATA として処理するようです。大量の < や > にまぎれて & が入っていると、& とならずにそのまま & と表示されます。IE で同じものを表示すると、& となります。
エラー処理方法は仕様で定められていないので、IE の動作も Netscape6 の動作も誤りとは言えません。
- 「textarea のエラー処理」へのコメント (1件)
- 前(古い): レガシーモジュールの意義
- 次(新しい): character-sets が移転