てきとうなさいと べぇたばん

このサイトがIE10に対応していないようだった。

border-image

このサイトは、border-imageを使用している。Internet Explorerでは対応していない。

Internet Explorer 9までは?

PIE使ってた。IE 6~9までで使えてた。結構便利。

Internet Explorer 10が出てきて困った

PIEが対応していない…?border-imageが効かなくなっていた。IE10になって、結構変更されている。標準モードとQuirksモードでこのサイトが対応していないと困る機能が対応していないようだ。

  • 条件付きコメント
  • エレメントビヘイビア

試しにF12 開発者ツールを使って、ブラウザーモードをIE9にしてみると、IE10でも表示することができた。ソレだったら、こうするほかないだろうということで、こうした。

<meta http-equiv="X-UA-Compatible" content="IE=9">

IE9の動作をさせるようにすると、PIEが動作したので、border-imageを使うことができるようになった。これで完了。

参考サイト

PIE.htcを調べる

ここは必要ない作業だけど、やったので一応メモる。

PIE.htcのソースを調べて、IE10でも動かせるかどうか調べた。とはいえ、結局エレメントビヘイビアが使えないのだから、動作も何もしなかったので、何の役にも立たないのだけど。

PIE.htcをビルドする

documentation/build.htmlにしたがって、変更したらビルドする。antというものが必要らしい。Debianならば、aptitudeで取得できた。

$ sudo aptitude install ant

antを取得したら、一番上のディレクトリでantとコマンドを打つ。

$ ant

これでPIE.htcがbuildディレクトリに出来上がる。終了。