Ответ
Выбор браузеров основывается на анализе рынка, технических особенностей и требований проекта. Основной стек включает:
- Chrome — лидер рынка (~65%). Тестируем последнюю стабильную и одну предыдущую версию.
- Safari — обязателен для экосистемы Apple (macOS, iOS). Имеет собственный движок WebKit и отличается рендерингом.
- Firefox — важный браузер с движком Gecko для проверки кросс-браузерной совместимости.
- Edge (Chromium) — хотя и основан на Chromium, может иметь специфичное поведение, особенно в enterprise-среде.
Почему такой набор? Он покрывает основные движки: Blink (Chrome, Edge), WebKit (Safari), Gecko (Firefox).
Для мобильного тестирования добавляем Chrome Mobile, Safari Mobile и популярные варианты вроде Samsung Internet.
Практика: Приоритизацию удобно задавать через конфигурацию browserslist, которую понимают многие инструменты (Autoprefixer, Babel).
// .browserslistrc
"last 2 Chrome versions",
"last 2 Safari versions",
"Firefox ESR",
"edge >= 16"
Важно: Финальный список всегда согласуется с аналитикой проекта (например, Google Analytics) и требованиями заказчика. Для legacy-проектов может потребоваться поддержка IE11.