HTML5におけるポリフィルの意味は何ですか?この言葉はHTML5に関する多くのサイトで見かけました。例えばHTML5 クロスブラウザ ポリフィル。
そこで、ここでは、HTML5 機能をネイティブにサポートしていないブラウザーに埋め込むために、すべてのシム、フォールバック、ポリフィルを収集しています。
実際のところ、ポリフィルの意味がわかりません。
これは新しい HTML5 技術ですか、それとも JavaScript ライブラリですか? HTML5 以前にはこの言葉を聞いたことがありませんでした。
シム、フォールバック、ポリフィルの違いは何でしょうか?
ベストアンサー1
ポリフィルは、JavaScript で作成されたブラウザ フォールバックであり、これにより、最新のブラウザで動作することが期待される機能が古いブラウザでも動作できるようになります。たとえば、古いブラウザでキャンバス (HTML5 の機能) をサポートするなどです。
これは HTML5 と組み合わせて使用されるため、一種の HTML5 テクニックですが、HTML5 の一部ではなく、HTML5 がなくてもポリフィルを使用できます (たとえば、必要な CSS3 テクニックをサポートするため)。
ここに良い投稿があります:
http://remysharp.com/2010/10/08/ポリフィルとは何か/
ポリフィルとシムの包括的なリストは次のとおりです。
https://github.com/Modernizr/Modernizr/wiki/HTML5-クロスブラウザ-ポリフィル