PWA на iOS, Часть 1: PWA на iPhone старше, чем кажутся
Это первая из восьми статей о том, как веб-приложения работают на iOS, и в ней меньше кода, чем в остальных. Здесь я рассмотрю, откуда берутся странности, с которыми приходится мириться всем, кто выпускает PWA для iPhone.Откройте манифест почти любого PWA, созданного в 2026 году, и рядом со ссылкой на манифест вы, скорее всего, найдете метатег apple-mobile-web-app-capable. Старая справка Safari гласит: "Доступно в iOS 2.1 и новее". Версия 2.1 вышла 12 сентября 2008 года, когда App Store работал уже два месяца. Таким образом, полноэкранные веб-приложения на iPhone появились после того, как Apple переключилась на нативный SDK, хотя обычно история рассказывается наоборот. Поведение PWA на iPhone полно мелких деталей, подобных этой. За иконкой на вашем главном экране стоят двадцать пять лет попыток превратить веб-страницу в программу, и многие решения, принятые в процессе, до сих пор присутствуют в вашем коде.
apple-mobile-web-app-capable. Старая справка Safari гласит: "Доступно в iOS 2.1 и новее". Версия 2.1 вышла 12 сентября 2008 года, когда App Store работал уже два месяца. Таким образом, полноэкранные веб-приложения на iPhone появились после того, как Apple переключилась на нативный SDK, хотя обычно история рассказывается наоборот. Поведение PWA на iPhone полно мелких деталей, подобных этой. За иконкой на вашем главном экране стоят двадцать пять лет попыток превратить веб-страницу в программу, и многие решения, принятые в процессе, до сих пор присутствуют в вашем коде.