Это для сайта частной компании, насчитывающего около 10 000 пользователей.
Я видел пару попыток обнаружения браузера, но ничего с возрастом браузера, у кого есть идея для этого?
Связанные проекты:
До сих пор я думал о стороне клиента, но если есть какие-либо варианты на стороне сервера, я также открыт для этого.
не глядя на участки царапин.
Они хотят обновить браузеры и в настоящее время хотят отказаться от поддержки браузеров старше двух лет
Вы идете по этому не так. Вы не поддерживаете браузеры, вы поддерживаете функции. Браузеры не истекают, как баня с фасолью в вашей кладовой. При обнаружении функции обнаружения и полиполнения – это будет ретроактивно предоставлять поддержку браузерам 10 лет.
Существуют различные инструменты, которые помогут вам поддерживать браузеры, которые могут отсутствовать в отделе функций. Одним из популярных является Modernizr. Это не только раскрывает объект, который сообщает вам о 40 разных вещах о том, чем способен пользовательский агент, он также заполняет подмножество тэгов HTML5 и прикрепляет к вашему документу информативные имена классов CSS, которые позволяют вам создавать стиль против браузеров, которые поддерживают или надевают 't поддерживать любую функцию.
Использование таких прекрасных практик, как это, в конечном итоге приведет к лучшему опыту для ваших клиентов, повышению репутации вашего работодателя и меньшему разочарованию для вас, чтобы попытаться выяснить какое-то магическое выражение для определения древности безликого браузера с помощью некоторой изменяемой строки пользовательского агента ,
Firefox включает дату сборки в своей строке User Agent, но я не уверен, что это делают другие браузеры. Я считаю, что лучше всего использовать белый список, вместо того, чтобы пытаться черным перечислить неизвестное количество браузеров. Вот несколько сайтов, которые могут помочь вам предупредить пользователей, когда их браузер не находится в вашем белом списке.