Я ищу, чтобы определить, насколько современный браузер пользователя. Например, Google отображает gmail на основе таблицы в зависимости от браузера, а также макет таблицы для изображений Google также в зависимости от браузера. http://mail.google.com/support/bin/answer.py?hl=en&answer=6557Php user-agent Graceful Degradation
Выбор Google «современных» браузеров в порядке со мной, но я не уверен, как обеспечить будущую функциональность. Когда строки пользовательского агента изменяются или открывается новый браузер, кажется, что список строк пользовательского агента должен измениться.
Редактировать: В итоге я использовал концепцию как библиотеку php-сервера mordernizer. Я тестирую функциональность, и если настройки по умолчанию неверны, я устанавливаю файл cookie и обновляю страницу.
Это классная идея, но мы на самом деле не нацелены на определенные функции, и для включения javascript требуется. Еще одно предостережение заключается в том, что дополнительное обновление страницы не может быть хорошо для пользователей. – William