2017-05-29 17 views
0

JS特徴検出として、私が使用できる場合は特に:Modernizrを使うのは本当に必要ですか?

if (localStorage in window) { // you have local storage } 

またはさらに簡単:

if (crypto.subtle) { // you can encrypt document} 

とCSSの検出のために:

if (CSS.supports('display', 'flex')) { // you can load flex layout } 
+0

ModernizrはプレーンなJavaScriptであり、あなた自身で確実に複製できます。 –

答えて

2

これは、いくつかの小さなものを忘れるのは簡単です、ブラウザに問題がないことを確認するには、広範囲にテストする必要があります。たとえば、cryptoが定義されていないブラウザ(subtle is not a child of undefined)では、2番目の例(if (crypto.subtle))が失敗するブラウザがあります。

これは必須ではありません。それは非常に便利です。

+0

これはここで起こっていることです。便利な方法。必要はありません。 – WaldemarIce

+0

確かに。多くのユーザーにとっては多くのことがもっと楽になりますが、自分で管理できる場合、または古いブラウザをサポートする必要がない場合は、ライブラリを使用しないことを選択できます。 –

2

Modernizrを使用するのは簡単です。一部の機能は検出が容易ではありません。その次に、自分で小切手を書く必要はありません。 Modernizrは、機能を検出するのに役立つ、テスト済みのメンテナンスされたライブラリです。

Modernizrを使用すると、階層的な体験を提供しやすくなります。恵まれないユーザーを高く乾燥させることなく、最新の優れた機能を使用できます。要するに

:あなたはは、Modernizrを(例えば、あなたがO不要なライブラリやコードを排除したい場合)に使用するを持っていないが、それはそうしてください簡単です。

関連する問題