Wykrywanie obsługi określonych funkcji HTML 5 za pomocą jQuery

Pracuję nad kodem demo HTML5, w tym takimi jak<input type="date" />

Obecnie działa poprawnie w Operze 10 tak jak jest, ale każda inna przeglądarka wyświetla normalne wejście tekstowe. Następnie używam wtyczki wejściowej jQuery.date, aby zastąpić to zachowanie w przeglądarkach, które jej nie obsługują.

Problem polega na tym, że jQuery działa również w Operze, więc w Operze otrzymuję dwa zbieracze dat na kalendarz (jeden z przeglądarki, drugi z jQuery)

Teraz mogę to obejść, używającif (window.opera) - ale czy jest jakiś sposób użycia, powiedzmy, jQuery.support, że mogę wiarygodnie wykryć, czy bieżąca przeglądarka obsługuje określoną funkcję HTML5, czy nie?

questionAnswers(2)

yourAnswerToTheQuestion