開発者泣かせの問題児ブラウザ、Internet Explorerですが、IE5.5、IE6、IE7、IE8をモダンブラウザの挙動にする神JSがGoogle Codeで配布されていました。
とりま、 attripのデザイン崩れはこれで解決できました!
使い方は簡単!下記のコードを貼り付ければOK!
まじ仏。
「IE9.js」は、IEを普通のモダンブラウザの挙動にするJSです。IE5、IE6でも透過PNGが使えるようになります。
「css3-mediaqueries.js」は、IEでCSS3 Media Queriesを使えるようにするJS。レスポンシブデザインのサイトをIEでも見れるようにします。
ちなみに、border-radiusや、box-shadow はできませんでした。
あと、IEでの見え方をチェックする方法はこちら↓↓
IE9環境でIE6/IE7/IE8/IE9表示する方法(共存) | 某氏の猫空
2012/12/4追記
重いという指摘あったので、比較動画作りました。
[動画で検証]たった2行でIE5.5~IE8をモダンブラウザの挙動にする魔法のJSが重すぎた! | A!@attrip
2012/12/3追記
HTML5やborder-radius、box-shadowが使えるようになるJSライブラリーを教えてもらったので、追記事書きました。↓↓
IEをHTML5やCSS3に対応させるJSライブラリーまとめ | A!@attrip
参考サイト:
IE用にcss3-mediaqueries.jsを実装させる – GEKKO CREATORS
レスポンシブWebデザインの“現実的な”ワークフロー | ブログ | 株式会社イー・エージェンシー
この記事を書いたよーいちにいいね!よろしく!
レスポンシブWebデザインの“現実的な”ワークフロー | ブログ | 株式会社イー・エージェンシー
http://www.e-agency.co.jp/column/20121106.html
おおう…Web界隈の魑魅魍魎たちの眉毛に唾を叩きつける音が聞こえるようじゃ…。
“border-radiusや、box-shadow はできませんでした。” ならコレ http://css3pie.com/
それより、IEを使わせない方法をみんなで考えるんだ!
サポートなんてするから調子に乗って生き続けるんだ
ie7.jsの頃からあり問題も多い。最大の欠点はjsの実行完了まで表示が崩壊していること。IE6〜7を利用するPCの大半は低速なので致命的。互換性も100%ではなく、新たな「独自挙動ブラウザ」を生むだけの結果に。
なるほどねー。
まぁ。。IE8以前は、、はやくなくなってくれ!!!!
これ超絶重いスクリプトなので、ただでさえIE6なんかが入ってるような化石PCだとパフォーマンスで苦情来るし、結局中途半端な挙動で各種ハックや対応をまた強いられる。そういう問題があるのであえて使わないほうがいいという点まで含めて、Web屋の間では何を今更言ってんのってくらいの一般常識。
それをこういう上辺だけの知識ひけらかし記事で広めちゃって、「こういうのあるんでしょ使ってよ」って言ってくるアホを増やすからやめてほしい ってことじゃないの。
なんで?
こういう記事マジでやめてほしい
CSS書き分けるのめんどいのでこれは助かる
条件分岐は許してちょ(_ _)
4行じゃねーか!