var isH5 = !! document.createElement('canvas').getContext
Вы сказали бы, что выше фрагмент кода JS является хорошим методом распознавания возможности HTML5 для браузера?Рекомендуемый метод распознавания возможности браузера HTML5?
Также см. What is the !! (not not) operator in JavaScript? в случае IE quirks mode, он все равно должен возвращать false
.
Обновление: Спасибо за все ссылки Modernizr, мы уже используем выше распознающую логику совместно с Modernizr.
Использование Modernizr (http://modernizr.com/). –