Забавный факт, который многие разработчики узнают только на собеседовании: Chrome, Opera, Edge, Brave, Vivaldi — все они внутри работают на движке Blink. А Blink в 2013 году Google форкнула... из WebKit. Того самого WebKit, на котором до сих пор работает Safari.
То есть под капотом у половины браузерного рынка — ДНК Apple. Единственный по-настоящему независимый крупный движок — Gecko у Firefox.
Казалось бы, какая разница фронтендеру. А разница есть, причём болезненная. До 2024 года на iPhone ВСЕ браузеры — включая Chrome и Firefox — были обязаны работать через WebKit. Не важно, что написано на иконке: под капотом всегда был Safari.
В марте 2024-го Apple под давлением европейского DMA формально разрешила использовать свои движки на iOS — но только в ЕС. И тут начинается интересное: условия для получения этого права оказались настолько тяжёлыми (отдельная сборка под arm64e, обязательное разделение на изолированные XPC-процессы, отсутствие поддержки iPad, нет доступа к API родительского контроля), что даже Google и Mozilla публично назвали это профанацией выбора. Google Chrome так и не переехал на Blink в EU-версии для iPhone.
В итоге на практике ничего не изменилось: разработка под Safari как требовала отдельного слоя кода, тестов на реальных устройствах и костылей под недостающие или урезанные API — так и требует. WebKit годами позже получает функции, которые в Blink и Gecko давно стандарт: push-уведомления, PWA-возможности, некоторые Web API.
Так что когда в 2026 году пишете "кроссплатформенный" веб-продукт — держите в уме, что кроссплатформенность на iOS всё ещё во многом фикция. Один движок, одни правила, и все остальные браузеры на iPhone — просто Safari в другой обёртке.
bit Tecnologies
То есть под капотом у половины браузерного рынка — ДНК Apple. Единственный по-настоящему независимый крупный движок — Gecko у Firefox.
Казалось бы, какая разница фронтендеру. А разница есть, причём болезненная. До 2024 года на iPhone ВСЕ браузеры — включая Chrome и Firefox — были обязаны работать через WebKit. Не важно, что написано на иконке: под капотом всегда был Safari.
В марте 2024-го Apple под давлением европейского DMA формально разрешила использовать свои движки на iOS — но только в ЕС. И тут начинается интересное: условия для получения этого права оказались настолько тяжёлыми (отдельная сборка под arm64e, обязательное разделение на изолированные XPC-процессы, отсутствие поддержки iPad, нет доступа к API родительского контроля), что даже Google и Mozilla публично назвали это профанацией выбора. Google Chrome так и не переехал на Blink в EU-версии для iPhone.
В итоге на практике ничего не изменилось: разработка под Safari как требовала отдельного слоя кода, тестов на реальных устройствах и костылей под недостающие или урезанные API — так и требует. WebKit годами позже получает функции, которые в Blink и Gecko давно стандарт: push-уведомления, PWA-возможности, некоторые Web API.
Так что когда в 2026 году пишете "кроссплатформенный" веб-продукт — держите в уме, что кроссплатформенность на iOS всё ещё во многом фикция. Один движок, одни правила, и все остальные браузеры на iPhone — просто Safari в другой обёртке.
bit Tecnologies