В настоящее время я обновляю веб-сайт для клиента. На текущем веб-сайте используется набор функций Modernizr, предназначенный для определенных c браузеров, которые мы можем проверить для работы с широким кругом клиентов.
Текущие минимальные требования браузера для этого веб-сайта:
- IE 10
- Firefox 19
- Chrome 32
- Safari 9
- iOS 8
- Android 4.4 (Я не беспокоюсь обо всех отличиях некоторых реализаций Blink)
Так как сайт предназначен для более старой аудитории, у которой не так много знаний в области ИТ, я планирую до сих пор поддержка IE11 для тех, кто все еще остается на Windows 7, и Firefox 52 для тех, кто на XP.
Итак, минимальные требования для нового браузера будут примерно такими:
- IE 11
- Edge все версии
- Firefox 52 +
- Chrome 69 +
- iOS 12 +
- Android 5 +
Я искал набор функций, которые, как известно, работают при всех этих условиях, чтобы я мог установить Modernizr fea Установите скрипт для перенаправления пользователей в безопасную версию веб-сайта, если это необходимо.
Я видел этот пост: Обнаружение IE11 с использованием CSS Обнаружение возможностей / функций , но оно предназначено только для целей IE11 (это отличное начало). Я также взглянул на Caniuse, но это может сбивать с толку.
Моя текущая идея состоит в том, чтобы установить набор функций, содержащий полную поддержку ES5 и минимальную поддержку ES6, но я хочу быть уверен, что это нормально, чтобы не иметь ложных срабатываний в браузерах пользователя. Я также подумал об обнаружении поддержки flexbox, так как я использую ее.
Итак, учитывая это, у вас есть представление о наборе функций, который я мог бы использовать для этого определенного c набора требований браузера?
Редактировать: Интересно, есть ли инструмент, в котором вы можете указать некоторые функции браузера, которые вам нужны, и который автоматически дает вам минимальные требования к браузеру. Я не знаю почему, но я сомневаюсь, что это, вероятно, где-то существует.
С уважением.