1. ホーム
  2. javascript

[解決済み] HTML5におけるpolyfillsの意味とは?

2022-03-24 04:47:36

質問

HTML5におけるpolyfillsの意味を教えてください。HTML5に関する多くのサイトで、この言葉を目にしました。 HTML5-Cross-Browser-Polyfills。

<ブロッククオート

そこで、シム、フォールバック、ポリフィルをすべて集めました。 HTML5の機能を非搭載のブラウザに移植するためのものです。 をネイティブにサポートします。

ポリフィルの意味がよくわからないのですが。

HTML5の新しい技術なのか、JavaScriptのライブラリなのか?HTML5以前には聞いたことがない言葉です。

また、シム、フォールバック、ポリフィルの違いは何ですか?

どのように解決するのですか?

ポリフィルとは、JavaScriptで作られたブラウザフォールバックで、モダンブラウザで動作すると期待される機能を古いブラウザでも動作するようにするものです。例えば、古いブラウザでキャンバス(HTML5の機能)をサポートする場合などです。

HTML5と組み合わせて使うので、HTML5の技のようなものですが、HTML5の一部ではないので、HTML5がなくてもポリフィルは可能です(たとえば、欲しいCSS3の技に対応するためなど)。

いい記事を紹介します。

http://remysharp.com/2010/10/08/what-is-a-polyfill/

ポリフィルとシムの総合的な一覧はこちらです。

https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills