Windows XP以降、全角固定ピッチフォントの仕様変更がありました。これが関係あるのかどうか判りませんが、textareaタグのcols属性で文字数を指定しても、微妙に文字数分入りきらなくなってしまいました。
#なぜかOpera君はOK!、Firefox君は以下のコードじゃワードラップしてくんないorz
いまだによく分からないのですが、スタイルで背景色を適用してやると、なぜか文字数通りピタっとはまります。
なぜなんだろ...(答え:私の勉強&調査不足orz)
#誰か教えてなんて言ってないんだからね☆(=教えてくださいorz)
【実験君!!!】等倍フォントでワードラップ
◆背景色あり:スタイルで、背景色を指定
<textarea style="FONT: 12pt 'MS ゴシック'; COLOR: blue; BACKGROUND-COLOR: white" name="Test0" rows="6" cols="20">1234567890123456789012345678901234567890123451234567890</textarea>
【結果】20文字指定で、20文字分でワードラップ(指定どおり^^)
◆背景色なし:先ほどのものから、背景色を削除
<textarea style="FONT: 12pt 'MS ゴシック'; COLOR: blue; " name="Test0" rows="6" cols="20">1234567890123456789012345678901234567890123451234567890</textarea>
【結果】20文字指定なのに、19文字で切れちゃう(まぁ、そんなもんかorz)
火狐や.Textがサニタイズしちゃう属性を使うな!が正解かもです^^;
上記確認OS:
(Windows 2000 IE6SP1:背景色にかかわらず、きれいにはまります)
Windows XP IE6SP2/IE7
Windows Server 2003 IE6
Windows Vista IE7
※.TextがCols属性とwrap属性をサニタイズしてくれるので、htmlを諦めて画像を貼り付けて再掲載^^;(H20/3/21)