Intereting Posts
Неустранимая ошибка: Class 'Memcache' не найден (установлен с pecl) Что означает переменная, установленная в «& NULL», в PHP? Не удалось инициализировать mbstring с помощью PHP 7 php: получить исходный код html с помощью cURL Как закодировать URL как строку javascript в PHP-сгенерированном HTML? Получать значения из нескольких полей выбора с одинаковым именем? Включая его значение с jquery и php Настроить параметры выбора динамически на странице каталога в панели администратора Magento запуск php-скрипта (php-функция) в linux bash Как создать файл с помощью функции PHP fopen () с кодировкой UTF 16? Вызов класса внутри другого в PHP Неустранимая ошибка: require_once (): требуется неудачное открытие Преобразование значений параметров маршрута динамически в Symfony 2 Как отсортировать массив с годом и настраиваемой строкой? php PDO :: FETCH_CLASS отображает все свойства нижнего регистра вместо camelCase PHP конвертирует hex в байт

если браузер CSS3

Как мы проверяем, доступен ли браузер, просматривающий веб-страницу, CSS3. Я знаю, как проверить, какой браузер работает с PHP, но как мы конкретно проверяем, что браузер поддерживает CSS3.

Есть идеи,

дивный

Solutions Collecting From Web of "если браузер CSS3"

PHP (и я полагаю, что любая другая серверная технология) не имеет представления о возможностях CSS браузера. Однако на стороне клиента вы можете использовать Modernizr и обрабатывать рендеринг своей страницы на основе руководств, которые она дает вам о том, какие свойства CSS3 поддерживает браузер.

Ни один браузер не поддерживает все CSS 3. Многие браузеры поддерживают биты CSS 3.

Вы можете обнаружить некоторые функции CSS 3 с помощью Modernizr , но это использует скрипты на стороне клиента.

CSS3 – это не «одна» функция, которую вы можете обнаружить. Браузеры реализуют его части один за другим. Так, например, IE 9 реализует части CSS3, такие как box-shadow, но не поддерживает некоторые другие вещи.

Вы можете сделать список браузеров, поддерживающих данную функцию CSS3, и протестировать пользовательский агент. Если вы это сделаете, http://caniuse.com/ может быть хорошей помощью.

Но я не рекомендую это. Лучший способ проверить некоторые функции – клиентский, например, с Modernizr .

Изменить : если вам нужно предоставить резервную копию, сделайте это также на стороне клиента. Modernizr дополнительно включает библиотеку с именем yepnope , с помощью которой вы можете легко загружать файлы, если браузер ничего не поддерживает. Это может выглядеть так:

 yepnope({ test : Modernizr.csstransitions, nope : ['jquery.js', 'transitions-fallback.js'] }); 

Этот фрагмент кода будет проверять для csstransitions, и если они недоступны, он будет загружать jQuery и файл backback js переходов.

Вы не можете выполнить проверку на одежде из-за неоднородной поддержки CSS3 и различий между браузерами. См. Здесь: Как проверить определенные возможности CSS в браузере с помощью JavaScript?

Я бы рекомендовал вам использовать Modernzir – http://www.modernizr.com/

Есть некоторые веб-инструменты, которые могут проверить, как ваш браузер совместим css3:

Тест выбора

Acid3

Modernizr

И есть намного больше …

Используя функцию get_browser PHP, вы можете сделать

 $cssversion = get_browser(null, true)['cssversion']; 

Это скажет вам самую высокую версию, которую поддерживает браузер, но, как утверждают другие, браузер не поддерживает каждый атрибут в версии.