次のようなものを含む、いくつかの HTML5 デモ コードに取り組んでいます。<input type="date" />
これは現在、Opera 10 でそのまま正しく機能しますが、他のすべてのブラウザーでは通常のテキスト入力が表示されます。次に、jQuery.date-input プラグインを使用して、サポートしていないブラウザーでこの動作をオーバーライドしています。
問題は-jQueryがOperaでも実行されているため、Operaでは2つのカレンダー日付ピッカーを取得しています(1つはブラウザから、もう1つはjQueryから)
今のところこれを回避できますがif (window.opera)、たとえばjQuery.supportを使用して、現在のブラウザが特定のHTML5機能をサポートしているかどうかを確実に検出できる方法はありますか?