ソフトバンク携帯の一部機種でおかしな現象が起きています。

<font color="#ff0000">
<input name="hoge" type="text" value="あいうえお">
</font>

というような HTML を表示すると value 属性の「あいうえお」という文字が赤くなる。
これが困るのが背景色を黒とかにして、文字色を白にしているような場合、フォームのテキスト入力エリアは背景が白なのでそこに表示される文字も白になり一見なにも表示されていないようになってしまいます。

value 属性に初期値として文字を指定した場合だけ発生します。文字を後から入力すると黒で表示されます。

現象が確認できている機種はソフトバンクの「810P」「815SH」です。903SH とかでは起こっていません。ソフトバンクの端末はFlash で文字が白抜きになったりとか、ちょっとクセというかおかしな仕様が多い気がします。

追記:
この現象が困るのが下記のような HTML になっているとき。

<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF">

<form>
<input type="text" name="hoge" value="ã?»ã??">
<input type="submit">
</form>

</body>

body タグで背景色、文字色を指定していても input タグの value 属性の文字の色が変わってしまいます。

関連する投稿