先日ブラウザをインターネットエクスプローラの11にアップグレードした友人から<textarea>で長い文章が自動改行されなくなったという連絡を受け調べてみました。ブラウザの不具合のようです。解決法が見つかり対処できました。ここのところサーバーは順調に稼働しているし、迷惑アクセスは概ね撃退しているし(雑魚は無視)、特に書くこともない。更新しないと寂しいな、などと思いつつ何かないかと考えたら最近新しいMSIEのバージョン11でちょっと不具合があったので、この際細かいことだけど書いてちゃおう。実は友人がこのサーバーを使ってホームページを作っており、ページの内容を編集窓から打ち込む。編集窓は<textarea>を使っている。ある日突然、編集時に長い行を打ち込むと自動改行されず一行になって書き込みがやりにくいと言ってきた。そのような現象はこちらでは全く出ないし最初わけがわからなかったが、よく聞くとどうも少し前に新しいパソコンを買って最近さらにブラウザをアップグレードしたらしい。Geckoとなっている。インターネットエクスプローラ11のようだ。以前は問題なかったと言うし、どうもブラウザをアップグレードしたためと思われた。wrap="soft">(長い編集文章)</textarea>とした。結果は同じで、だめだという。google先生にお助けを乞おう。改行などと入れてもほしい結果は出てこない。改行するのはあたりまえだからか?このサイトだけの問題なのか?いろいろ語句を変えて最初日本語のサイトだけ見ていたが、この問題に言及しているサイトは見つけなかった。しかたがないので英語のサイトをかたっぱしから見ていたら、何とか同じような問題に言及している(らしい)サイトを見つけた。そこにはwhite-space:pre-wrapなどと書いてある。style="white-space:pre-wrap;">(長い編集文章)</textarea>としてみると、なんと見事にOK!いったいこれはMSIE11のバグなのだろうか。それとも意識しての仕様なのだろうか。どちらかよくわからないけど、あたりまえの指定だから別にすべてのブラウザ向けに書いておいても害はないはずだし、ともかく解決したから、よかった、よかった。それにしてもログを見ていると最近MSIEを使っている人がずいぶん減ったなあ。これじゃあしょうがないか。あたりまえのことでもちゃんと言わないと通じないこともある。