Я использую html5boilerplate с библиотекой Modernizr. Мое приложение построено с использованием jQuery. Как в Modernizr, так и в jQuery встроено обнаружение функций, но, насколько я понимаю, Modernizr является более полным. Я планирую использовать Modernizr для обнаружения функций, если для этого нет веских причин использовать jQuery.
Мое приложение предназначено для работы только с более современными браузерами (такими как IE7 +, Firefox, Chrome, Safari и более новые Opera), однако оно все еще работает в IE6. Я хотел бы убедиться, что пользователи видят большое жирное предупреждение, если они используют более старый браузер, такой как IE6. Я также хотел бы отобразить «предложение» перейти на Chrome или другой браузер, совместимый с HTML5, если он еще не используется.
Я не хочу использовать тестирование пользовательского агента.
- Есть ли конкретный список функций, которые я должен проверить, чтобы определить, использует ли пользователь IE6 или нет?
- Есть ли конкретный список функций, которые я должен проверить, чтобы определить, просматривает ли пользователь достаточно совместимый браузер HTML5 (Chrome, Safari, IE9 и т. Д.)