« 服部モーター商会が倒産 | Main | カーメッセ久御山 »

2008.09.20

IE Mobileの奇妙な仕様

とあるHPを、Softbank X02HTのIE Mobileで表示したら、真っ黒けでほとんど何も書かれていない意味不明なページに見えた。 しかしパソコンのIEだと普通に文字が読めた。

それはどうやら、X02HTのIE Mobileの「仕様」らしい。
そのHPは黒地に白文字で、背景色=黒と文字色=白の指定をタグ内に記述していた。 そしてタグ内で上マージンと左マージンをゼロに指定していた。

他の機種は知らないが、自分のX02HTのIE Mobileでは、「topmargin」か「leftmargin」のどちらか、または両方が書かれていると「text="#FFFFFF"」の色指定が無視されて、デフォルトの黒色で表示される仕様のようだ。
08091801

<html>
<head>
<meta http-equiv="Content-Language" content="ja">
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>IE TEST</title>
</head>
<body bgcolor="#333333" text="#FFFFFF" topmargin="0">
<p>
<font color="#FF0000">赤色</font><br>
白色(色指定なし)<br>
<font color="#00FF00">緑色</font><br>
<font color="#FFFFFF">白色</font></p>
</body>
</html>

個別に色を指定している文字は問題ないが、個別指定をしていない文字はbodyタグ内での指定が無視されて黒色になっている。 この例では背景を灰色にしているが、背景が黒色だと文字が読めなくなる。 

そして「topmargin」と「leftmargin」を削除すると、「text="#FFFFFF"」の色指定が有効になる。
08091802

<html>
<head>
<meta http-equiv="Content-Language" content="ja">
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>IE TEST</title>
</head>
<body bgcolor="#333333" text="#FFFFFF">
<p>
<font color="#FF0000">赤色</font><br>
白色(色指定なし)<br>
<font color="#00FF00">緑色</font><br>
<font color="#FFFFFF">白色</font></p>
</body>
</html>

この見本のhtmlファイルは Microsoft FrontPage 2000 で作ってみても同様なので「マイクロソフト標準」からは外れてないはずなんだけど(笑)・・・困ったなぁ・・・・・・

|

« 服部モーター商会が倒産 | Main | カーメッセ久御山 »

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



« 服部モーター商会が倒産 | Main | カーメッセ久御山 »