Posts Tagged ‘IE’

このページの目次

IEでCSSで指定してもフォントのサイズが小さくならない

木曜日, 9月 3rd, 2009

こんにちは、なかわけです。

今日も仕事中に見つけたIEのこと。

取引先からもらったHTMLとCSSを元にコーディングをしていて、IEだけ文字が小さくならない不具合にぶつかりました。
なかわけがfont-size:10pxと書いた部分は小さくならず、取引先が書いたfont-size:77%は小さくなります。

取引先からもらったCSSにはこんな感じに書いてありました。

  font-family:'Lucida Grande',Arial,Helvetica,'ヒラギノ角ゴ Pro W3','メイリオ','MS Pゴシック',sans-serif;
  font-size: x-small;
  line-height:1.2;

どうやらfont-familyに日本語フォントより先に英字フォントを指定していると、
IEは指定されたフォントでは10pxにできないとご認識して10pxの文字指定を無視するようです。
(font-familyの順番を変えるとうまく10pxに変わりました。細かい検証はしてません)。
しかし、77%のようにパーセント指定すると小さくなります・・・。

調べればそれなりにわかったんだろうけど、ハメられたなー・・・。

ソースコードは見れるけどページが表示されないIE

水曜日, 7月 1st, 2009

こんにちは、なかわけです。

今日は、うっかりわりと有名なトラップに引っかかってしまいました。
IEでソースコードは見られるけどページが真っ白で表示されない状態。

そもそもなんでこのトラップにハマったかというと、取引先からいただいたhtmlファイルで<head>タグ周りを自分で確認しなかったからです。

原因はcharsetより先に<title>タグが来てしまったこと。つまり、こうなっていたわけですね。

<head>
<title>このページは入力ページだよ</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=Shift_JIS” >
・・・
</head>

charsetより先に日本語が来てしまうと、IEがページの文字コードをShift-jisをご認識してしまうということらしい。

しかし、ちょっと待った!!そもそもこのページはShift-jisで作っていたはず。なのになぜ見れない。
いろいろ調べていた結果、タイトル内の「入力」という文字を削除すると、表示されるようになりました。
「入力」がダメ文字かなと思って調べてみたけどそういうことでもなかったです。
よくわからないです、この挙動。

この件に関してあんまり詳しく調べても時間の無駄(!?)なので、とりあえず正しく動くように書きなおして終了することにしました。

<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=Shift_JIS” >
<title>このページは入力ページだよ</title>
・・・
</head>

あ~あ、引っかかっちゃったな~。
以下、参考になる記事です。
http://www.trick7.com/blog/2008/08/06-154000.php

IEでFlashオブジェクトをHTMLに直接記述すると表示される枠線

火曜日, 8月 5th, 2008

こんにちは、なかわけです。

今日も仕事中に話題になった話。

以前からIEでFlashオブジェクトをHTML内に直接コードを記述すると、そのFlashに枠線が表示されて「アクティブにするにはクリックしてください」というような警告でてました。

制作側ではこれが疎ましく感じている方が多く、FlashオブジェクトのコードをJavascriptで出力するような流れができていたと思います。なかわけやなかわけの仲間たちもそうでした。

しかし、今日なかわけの仲間が見つけた記事によると、その枠線とクリックしたらアクティブという仕様はなくなったそうです。

IEBlog
http://blogs.msdn.com/ie/archive/2008/04/08/ie-automatic-component-activation-now-available.aspx

公式のブログなのでウソではないらしく、実際にIE6でHTML内に直接コードを記述したFlashを表示しても枠線は出ませんでした。

数年前IEの枠線が表示されるようになったときには、少なくともウェブ制作側ではかなり話題になり大きな事件だったと思うですが、枠線がなくなった今はなんで誰もなにも言わないんでしょう。検索してもヒットしません。

なんでだろう。みんな気づいてないだけ?