前書きブラウザは、進化したので、Javascriptにもっと多くの機能を提供しました。多くの場合、これらの機能はすべてのブラウザで利用できるわけではありません。あるブラウザでは利用できるかもしれませんが、他のブラウザでは公開されないことがあります。これらの機能はブラウザによって異なる方法で実装されます。ブラウザの検出は、開発するアプリケーションがさまざまなブラウザやデバイスでスムーズに動作するようにするために重要になります。可能であれば、特徴検出を使用する。ブラウザ検出を使用するいくつかの理由があります(たとえば、ブラウザプラグインをインストールする方法やキャッシュをクリアする方法をユーザーに指示するなど)がありますが、一般的に機能の検出はベストプラクティスと見なされます。ブラウザの検出を使用している場合は、それが絶対に救済されていることを確認してください。Modernizrは、機能の検出を容易にする、人気のある軽量のJavaScriptライブラリです。