0

VMLで画像が表示されない。

「Wordでページ作ったからアップしてくれ」

 

Wordでhtml形式のwebページが作れますので

たまにこういうクライアントがいます。

 

が。

 

プロが作ったページではないので、当然、バグがあります。

 

クライアントが悪いんですけど、こういうバグフィックスはこちら側の仕事になったり。

(始めからこっちで作った方が速いし。)

 

で。

 

今回は「ie8でのみ画像が表示されない」とのこと。

 

Wordで作ったWebページにはVMLという技術が使われてるみたいで、ソース関係がえらいことになっています。

 

VMLはマイクロソフトがオススメしていた技術なのに、Wordで作って、しかもieでバグが出るなんてのは言語道断なわけですが。

 

クライアントが言うから仕方ねーよ。ってことで。

 

【解決】

VMLではie8以降でバグがあるらしい・・・。

スタイルシートのhead部分で*(ワイルドカード)を使っちゃいけないとか。

 

でもこれは今回は違うようです。

 

んで。結局

 

<img>を<span>で囲んでいるところが、そこかしこにあるんですが。

それを更に囲んでいる

<![if !vml]>  <![endif]>  という2つのソースを消すとなおりました。

よくわからないけど。

なんだかなー。