([[名無しさん]])
[48]
[CODE(DOMa)@en[[[defaultValue]]]] に代入し、すぐに値を取得した場合、および
[CODE(DOMa)@en[[[value]]]] に代入し、すぐに値を取得した場合:
- [[WinIE 6]] は [CODE(charname)@en[[[NULL]]]] を削ります。
- [[WinIE 6]] でそれ以外の文字、[[Opera]] 9、[[Firefox]] 2 は素通しするようです。
([[名無しさん]])
[49]
[CODE(DOMa)@en[[[defaultValue]]]] に代入し、 [CODE(DOMm)@en[[[reset]]]]
してから [CODE(DOMa)@en[[[value]]]] の値を取得した場合、
- [[Firefox]] 2 では、 [CODE(charname)@en[[[CR]]]]、
[CODE(charname)@en[[[LF]]]]、
[CODE(charname)@en[[[CR]]]] [CODE(charname)@en[[[LF]]]] が
[CODE(charname)@en[[[LF]]]] に、
[CODE(charname)@en[[[NBSP]]]] が
[CODE(charname)@en[[[SP]]]] に置き換わります。
- [[WinIE 6]] では [CODE(charname)@en[[[CR]]]],
[CODE(charname)@en[[[LF]]]],
[CODE(charname)@en[[[LF]]]] [CODE(charname)@en[[[CR]]]]
が [CODE(charname)@en[[[CR]]]] [CODE(charname)@en[[[LF]]]]
に置き換わります。[CODE(char)[[[U+FDD0]]]]〜[CODE(char)[[[U+FDEF]]]],
[CODE(char)[[[U+FFF0]]]]〜[CODE(char)[[[U+FFF8]]]],
[CODE(char)[[[U+FFFE]]]], [CODE(char)[[[U+FFFF]]]]
が [CODE(char)[[[U+003F]]]] に置き換わります。
- [[Opera]] 9 では、 [CODE(charname)@en[[[NULL]]]] は除去され (要検証)、
[CODE(charname)@en[[[CR]]]], [CODE(charname)@en[[[LF]]]]
は [CODE(charname)@en[[[CR]]]] [CODE(charname)@en[[[LF]]]]
に置き換わります。先頭が [CODE(charname)@en[[[CR]]]]
[CODE(charname)@en[[[LF]]]] なら、それらは除去されます。
[CODE(char)[[[U+000B]]]] も除去されます (要検証)。
([[名無しさん]])
[[#comment]]
** 不思議解釈
[34] [[CSS]] の [CODE(CSS)[[[overflow]]]] のような仕組みが無かった時代には、
[[著者]]の使っている画面の大きさに整形済みの文章を収める時に
(頁全体の横 scroll bar が出てしまわないようにするのに)
便利と考える人もいました。
[1]
著者からのメッセージ(謎)とかを、著者が使っている画面の大きさに収める時に大きさ合わせに使う。 (彼(女)は [[CSS]] は知らないか、マウスを乗せたらリンクの色が変わる[[タグ]]は知る。)
とくに、[[What's New?]] を書くのに使うことが多い。
[35] [[Webブラウザ]]の機能が貧弱だった時代には、
プログラムのソース・コードなど[[クリップ板]]を通して複写されそうな文章片を
[CODE(HTMLe)[textarea]] に入れるのがよいと考える人もいました
([CODE(HTMLe)[textarea]] はシステム標準の制御子が使われ、
ブラウザよりは使いやすくなっていたため)。
[[#comment]]
** 他との関係
[27] 複数行ではない文章入力制御子には、 [CODE(HTMLe)[[[input]]]]
要素型を使います。詳しくは [[[CODE(HTMLe)[input]]//[CODE(HTML)[text]]]]
をご覧ください。
[28] [[WebTV]] の拡張では、 [CODE(HTMLe)[input]] 要素を使っても
[CODE(HTMLa)[[[type]]]] を [CODE(HTML)[textarea]]
とすることで複数行文章入力制御子を作成できます。
[8] かつて、 [[WinIE]] には [CODE(HTMLe)[[[htmlarea]]]] という
[CODE(HTMLe)[textarea]] に似た要素型がありましたが、葬られました。
[[#comment]]
** 例
[26] 簡単な入力制御子の例 [SRC[HTML 4 17.7、改]]
[PRE(HTML example)[
]PRE]
この例では、20行80列の文章入力制御子を作成します。
その初期状態は、2行分の文字列が現在値となった状態です。
[[#comment]]
** メモ
[[#comment]]
* メモ
[85]
[CITE@ja[【楽天市場へ出店】無料資料請求はこちら!ネットショップ開店・運営のコツとは]] ([CODE[2007-07-04 19:49:40 +09:00]] 版)
>
[PRE(HTML invalid example code)[
|
]PRE]
おなじようなのが他にも1箇所。
([[名無しさん]])
[86] [CITE[''''''[''''''whatwg'''''']'''''' Request for new DOM property textarea.selectionText]]
( ([TIME[2012-06-02 11:35:45 +09:00]] 版))
[87] [CITE[ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic]]
( ([TIME[2014-04-07 05:30:01 +09:00]] 版))
[88] [CITE[ncsa-mosaic/libhtmlw/HTMLformat.c at master · alandipert/ncsa-mosaic]]
( ([TIME[2014-04-07 06:12:07 +09:00]] 版))