Php user-agent Изящная деградация - PullRequest
2 голосов
/ 08 января 2011

Я хочу выяснить, насколько современный браузер пользователя.Например, Google отображает gmail на основе таблицы в зависимости от браузера, а макет таблицы для изображений Google также в зависимости от браузера.http://mail.google.com/support/bin/answer.py?hl=en&answer=6557

Выбор Google "современных" браузеров меня устраивает, но я не уверен, как обеспечить будущую функциональность.Когда изменяются строки агента пользователя или выпускается новый браузер, кажется, что список строк агента пользователя должен измениться.,Я проверяю функциональность и, если настройки по умолчанию не верны, я устанавливаю cookie и обновляю страницу.

1 Ответ

1 голос
/ 08 января 2011

Ознакомьтесь с библиотекой modernizr-server , которая является портом Modernizr для php, для определения того, какие современные функции поддерживает браузер посетителя.Более подробная информация доступна в Modernizr на серверной стороне в блоге.

Browser.php аналогичен, но определяет ОС, браузер и версию (неособая функция поддерживается).Проект Browser Capabilities является еще одним возможным вариантом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...