IE5 +またはIE7.jsのヒーリングポーション
head
タグ内の次のプロジェクトのコードを解析すると、興味深いコードが見つかりました。
<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta3)/IE9.js"></script>
<![endif]-->
「IE9」という言葉だけで私は当惑しました。 私が最初に思いついたのは、この.jsコードを使用すると、Internet Explorerの悲しいブランドのブラウザーを、有望なIE9のプロパティを使用して動作させることができるということでした。 何よりも、CSS3.0プロパティが利用可能になると予想していましたが、そこにありました!
Googleの最初のリクエストで私は
ここに来まし
た 。 最初の行から、これが
レイアウト設計者にとって「アスピリン」であることが明らかになりました。 今は水を注ぐのをやめて、ある場所から採石場に飛び込む時だと思います。
要するに、このライブラリが私たちを救うなんて頭痛の種:
- 最小幅(高さ)
- PNG透明度
- 不透明度
- セレクターと擬似クラス:
-:: after 、: :: before;
-:最初の子、:最後の子。
-[attr = "value"]; - .multiple.classes
- ...
ただ
見て、デモページをテストしてください 。喉が乾いているので、すべてがうまくいくことと、実際に見えることを確認するためにつまむ必要がありました。
バージョン5.5以降のIEエミュレータでテストしたこれらすべての例の後、まるで空気を吸うのが容易になったようでした。 確か
に、PNG Alphaの透明性テストによりIE5.5がnになりましたが、貴重な時間を費やしてこのライブラリを勉強したことを後悔することはありませんでした。
Dean Edwards'aの発展は多くの利益をもたらすと信じています。
PS:これらのバグの発生源と時期、および独自のハンドルでバグを解決する方法がわからない場合、初心者にこの機能を使用することはお勧めしません。 すべてのプロジェクトがこのライブラリを使用できるわけではないことを100%確信しているだけです...一部の顧客は現時点で平等であり、他の顧客は満足しません。
IE7.jsプロジェクトのホームページ
デモ
All Articles