IE6のフォントサイズ

自分のミスで、時間を無駄にしました。 というか、今更ながらIE6

試作品のCGIの差異確認をしいてたら、
IE6だけ、フォントサイズが小さい!
タイムテーブルのCGIで、
時間帯と表を一致させる仕様なので、これでは「NG」
はて? 最近、基盤にしている汎用CSSでは、問題は無かったはず・・・
確かに、部分的には、スターハックも利用したが、
これ以外でも反応しているので、
スターハックが悪さをしている訳ではなさそう。
今更、IE6も非対応でも良い頃だと思うが、
気になるので、.html表示でゴニョゴニョやってみる。

まずは、
  1. CSS,HTMLの誤記確認 → ○ 問題無し
  2. font-familyの変更 → ○ 変化なし
  3. スターハックを全削除 → ○ 変化なし
  4. DTDを変更 → × これでした。

という事は、IE6標準モードでおかしくなる。
しかし、font-sizeは、ここ数年利用中の
body{ font-size:small !important; font-size:x-small;}
YUIベースの変形バージョンのCSSで問題ないはずで、
わざわざ、IE6の為にキーワード設定をしている。
これで、XML宣言ありXHTMLは、IE6で後方互換モードだから、
新旧各ブラウザで、フォントサイズが13pxで共通になるのだが、
DOCTYPEスイッチでも、
XML宣言ありXHTMLは、IE6で後方互換モードだから、
IE5系以前とIE6互換モード、MacIE4X,5互換モードとNN4,Opera6.0?以前が、
「medium」ではなく「small」が標準。
つまり、
medium → small → x-small → xx-small で、
IE6過去互換モードでは、x-small は、標準の1段階下のサイズで、
IE6標準準拠モードでは、x-small は、
ああああ! 2段階下のサイズ xx-small が適用されるんだったか・・・

最近は、HTML 4.01で新規制作する事が全く無かったので、
IE6のフォントキーワードなんて、全然覚えていないw
HTML 4.01は、XHTML,XM宣言L無しDTDと同じだったか・・・
HTML 4.01標準でのIE6 font-size:は、
IE6を%で、IE7をsmallのハックを利用した方が良い。
この辺の確認を毎回忘れないようにしなければ。


コメント

コメントを書く
お名前:

メール:

Web URL:

コメント: [必須入力]

認証コード: [入力必須] ※ 画像の文字を半角で入力してください。
認証 : 一二三

 ※ 承認されたコメントのみ表示されます。