eCSStender:レガシーブラウザーでCSS3プロパティを実装するためのモジュール式ツール

Internet Explorer 6(およびInternet Explorer 7)を最新のブラウザーのレベルに引き上げることを目的とした(長年にわたって) IE7-JSプロジェクト(Dean Edwards作 )の知名度を覚えていますか?



現在、別の開発者がこのアイデアを開発しました。 最近、結局のところ、このようなCSS3プロパティは、1つの最新のエンジンのみがサポートするように見えます(たとえば、WebKit)、またはまったくサポートしません(すべてのエンジンがこのプロパティに独自のプレフィックスを必要とするためです) "、 " -O- "、 " -webkit- "-それ以外の場合は機能しません)。 すべてのブラウザは、CSS3をサポートするために松葉杖(多かれ少なかれ堅実)を必要とします。



eCSStenderライブラリ(著者 -Aaron Gustafson)は、まさにそのような松葉杖の基礎であると主張しています。 「基本」と言うのは、それ自体がCSSスタイルを分析するための小さなプラットフォーム(≈20Kb JS)のみを提供するためです-そして ドキュメントに従って記述された個別の拡張機能 は、特定のCSSプロパティのサポートに従事する必要があります (その上で動作します) 。 現在、すでに半ダースの拡張機能があり、その半分はIEの松葉杖です。



テストとして、eCSStender WebサイトでFirefox 4 Beta 2 Build 1ブラウザーを操作し(これは最後の2番目のベータではなく、それに近い) 、新しいクールなJägerMonkeyエンジンにもかかわらず、数十秒間顕著なブレーキを感じました。 これはおそらく、6つの拡張機能のうち4 つがこのサイトのメインjavascriptに残っているためです。



ただし、印象は私の印象と異なる場合があります。



All Articles