Существует ли программное обеспечение или сценарий, который может определять функциональные возможности интернет-браузера? (например, поддержка CSS3, HTML5 и т. д.)

3 ответа3

5

Modernizr делает именно это.

Modernizr - это библиотека JavaScript с открытым исходным кодом, которая помогает вам создавать веб-сайты на базе HTML5 и CSS3 следующего поколения.

Использование преимуществ новых возможностей HTML5 и CSS3 может означать отказ от контроля над опытом работы в старых браузерах. Modernizr 2 - ваша отправная точка для создания лучших веб-сайтов и приложений, которые работают точно так же, независимо от того, какой браузер или устройство используют ваши посетители.

Благодаря новым тестам Media Query и встроенной микро-библиотеке YepNope.js, например Modernizr.load(), теперь вы можете комбинировать обнаружение функций с медиа-запросами и условной загрузкой ресурсов. Это дает вам возможность и гибкость для оптимизации в любых условиях.

Ознакомьтесь с полным списком функций, которые обнаруживает Modernizr, или узнайте больше об условной загрузке ресурсов с помощью Modernizr.

-1

Нет, так как большая часть его видна только конечному пользователю (Вы действительно хотите, чтобы исполняемый файл высветил несколько сотен диалоговых окон да / нет? "Вы видите это сейчас? [Да нет]"). Что можно сделать, так это лучшее предположение, основанное на пользовательском агенте или JavaScript-объектах в браузере и известных свойствах каждого из них.

-1

CSS3 и HTML5 - это набор функций, которые браузеры будут поддерживать полностью, частично или не поддерживать вообще.

Итак, что вам действительно нужно сделать, это определить, присутствуют ли конкретные функции, которые вам нужны.

Вы можете сделать это для многих функций, используя модуль jquery.support .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .