...">

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の最初のリクエストで私はここに来まし 。 最初の行から、これがレイアウト設計者にとって「アスピリン」であることが明らかになりました。 今は水を注ぐのをやめて、ある場所から採石場に飛び込む時だと思います。

要するに、このライブラリが私たちを救うなんて頭痛の種:

ただ見て、デモページをテストしてください 。喉が乾いているので、すべてがうまくいくことと、実際に見えることを確認するためにつまむ必要がありました。

バージョン5.5以降のIEエミュレータでテストしたこれらすべての例の後、まるで空気を吸うのが容易になったようでした。 確かに、PNG Alphaの透明性テストによりIE5.5がnになりましたが、貴重な時間を費やしてこのライブラリを勉強したことを後悔することはありませんでした。

Dean Edwards'aの発展は多くの利益をもたらすと信じています。

PS:これらのバグの発生源と時期、および独自のハンドルでバグを解決する方法がわからない場合、初心者にこの機能を使用することはお勧めしません。 すべてのプロジェクトがこのライブラリを使用できるわけではないことを100%確信しているだけです...一部の顧客は現時点で平等であり、他の顧客は満足しません。

IE7.jsプロジェクトのホームページ
デモ

Source: https://habr.com/ru/post/J100838/


All Articles