翻訳者による序文。 PIE の「松葉杖」は 、IE6、IE7、およびIE8ブラウザーで多くのCSS3プロパティをサポートすることを容易かつ自信を持って可能にします(この意味で、彼らの不法占拠者にとって「ラメ」になります)。 、Habrahabrで何度も言及されました(最後は2011年1月13日でした)。 すべての関心のある読者に今年のPIEが更新されたというニュースをもう一度明確に伝えるために、新しいものではありませんが、以下の発表( 2010年12月6 日にPIE 1.0ベータ3がリリースされました)改善されました。 昨年の秋または夏に初めてPIEを使用し始めたすべての人は、 まず、 PIEのアップグレード(サイトの高速化)について深く考え、 次に、 PIEの新しい12月の機能と機能の開発について深く考えるときです。
![PIEウェブサイトへ [CSS3 PIE]](https://habrastorage.org/getpro/habr/post_images/6aa/465/1b3/6aa4651b39756b528bdf045b98c7cdec.png)
準備に長い時間がかかりましたが、PIE 1.0の3番目のベータ版がついに登場しました! このリリースには多くの変更が含まれています。 主な改善点は次のとおりです。
- スピード! -このリリースで最大かつ最も顕著な改善は速度でした。 広範なプロファイリングの結果に基づいて、PIEコード実行の最も遅いセクションが見つかり、それらの多くが最適化されました。 結果は驚異的です。特にIE8では、PIEの速度が2番目のベータと比較して最大4倍に向上しました 。 そして、これはあなたとあなたのサイトの読者の両方に、より速いページ処理をもたらします!
- 遅延初期化-すべての速度が改善されたとしても、ページが非常に長い場合、ページに数百のPIE修飾要素が含まれている可能性があり、合計で顕著な遅延につながります。 ただし、最初(ページの読み込み後)にプレビューウィンドウに表示されるのはそのうちのいくつかだけであるため、現在表示されていない他の要素の処理に時間を浪費するのはなぜですか? これで、CSSで特別なプロパティ-pie-lazy-init:trueを設定して、ロードされたページの表示領域外のすべてのPIE修飾要素の初期化を遅らせることができます。 リーダーがページをスクロールすると、それらが初期化されて表示されます。
- PIE.js:javascriptの別バージョン-PIEを使用する方法は2つあります。従来(PIE.htcと動作)と新規(別個のjavascriptファイルPIE.js)です。 .htcファイルと動作プロパティの指定は推奨されるアプローチのままですが、 JSバージョンでは、動作が機能しない状況でPIEを使用できます。 JSバージョンをいつ、どのように使用するかについて詳しくは、PIE.jsのドキュメントをご覧ください。
- テーブル要素で動作-現在、PIEを<table>、<th> 、および<td>要素に適用すると、正しい処理が行われ、以降は無限ループを脅かすことはありません。
- 画像の操作 -PIEを使用して<img>要素の角を丸くできるようになりました。
- -pie-png-fix-新しい特別なCSSプロパティ -pie-png-fix:trueを使用して、IE6の一般的なPNGアルファ透明度修正としてPIEを使用できるようになりました。 詳細については、-pie-png-fixのドキュメントを参照してください。 この機能はFelix Gnassによって提供されました 。
- IE9で無効-IE9はPIEと同じCSS3プロパティと値の多くを独立してサポートしているため、IE9が最終バージョンで何をサポートするかまだ明確ではないため、IE9での作業中はPIEが無効になります。 この暫定的な解決策は、イベントが展開するにつれて見直されます。
- position:fixed- PIEは、 position:fixedプロパティを持つ要素に適用されると、表示要素を正しく配置します(IE6はそれ自体ではposition:fixedプロパティをサポートしないため、これはIE6には適用されません)。
- 印刷 -PIEは、ページの印刷中にすべての要素を個別に削除します。 多くのディスプレイの問題を排除することに加えて、この自己削除は、背景を印刷しないことに関するユーザーの好みを無視せず、インクの節約を提供します。
- 他の多くの修正と改善- コード編集ログを参照してください 。
今すぐ
PIE 1.0ベータ3をダウンロードしてください !
フォーラムでバグを報告(およびデバッグ)
してくれたPIEユーザーコミュニティ、PIEを存続させるための寛大な寄付、PIEについての知識をサークルに広めたいという熱意に感謝します。 私の小さなクレイジーなサイドプロジェクトがすぐに広がり、多くの幸せなユーザーを獲得するのを見るのはとてもエキサイティングです!