реклама
Теги → pwa

Apple передумала лишать iOS 17.4 поддержки веб-приложений в ЕС

Apple, которая ранее заявила, что с выходом iOS 17.4 на телефонах в ЕС прекратят поддерживаться прогрессивные веб-приложения (PWA) из-за требований «Закона о цифровых рынках» (DMA), отказалась от этой инициативы. Компания пообещала, что «продолжит предлагать существующие возможности веб-приложений для главного экрана в ЕС».

Решение Apple отключить работу PWA вызвало поток критики в адрес компании, а европейские чиновники сообщили о готовности провести проверку этого решения. Компания же пояснила, что для сохранения этой функции в новых условиях ей придётся создать «совершенно новую архитектуру интеграции, которая в настоящее время в iOS не существует», чтобы решить «сложные вопросы безопасности и конфиденциальности, связанные с веб-приложениями, использующими альтернативные браузерные движки». Apple считала, что проводить эту работу было бы «непрактично с учётом других требований DMA и низкой популярности веб-приложений на главном экране среди пользователей».

Теперь в компании сменили курс и заявили, что iOS 17.4 сохранит поддержку PWA на телефонах в ЕС. «Эта поддержка означает, что веб-приложения на главном экране по-прежнему будут создаваться непосредственно на WebKit и его архитектуре безопасности и соответствовать модели безопасности и конфиденциальности нативных приложений для iOS», — добавили в компании. Иными словами, вне зависимости от того, через какой браузер веб-приложение было добавлено на главный экран, запускаться оно будет только через WebKit.

Apple начала отключать веб-приложения на iPhone в Европе, ссылаясь на безопасность

Apple начала отключать поддержку прогрессивных веб-приложений (Progressive Web Apps — PWA) на iPhone, принадлежащих пользователям из Евросоюза. Такие приложения уже прекратили работать в регионе во всех бета-версиях iOS 17.4, и теперь Apple официально подтвердила, что это был намеренный шаг. С выходом стабильной версии iOS 17.4 поддержку приложений утратят все пользователи из ЕС.

В разделе для разработчиков на своём сайте Apple сообщила, что отключила пользователям из ЕС «приложения для домашнего экрана» (Home Screen web apps), поскольку приведение их в соответствие с «Законом о цифровых рынках» (DMA) потребовало бы «совершенно новой архитектуры интеграции», реализовывать которую при всех нововведениях в регионе было бы «непрактично». Одна из норм DMA требует Apple открыть платформу для браузеров на альтернативных движках.

PWA работают «непосредственно на WebKit» — собственном движке Safari, — что позволяет им «соответствовать модели безопасности и конфиденциальности нативных приложений для iOS». С обновлением до iOS 17.4 добавленные на главный экран сайты превращаются в ярлыки, открывающие новую вкладку в браузере, а не автономные службы с поддержкой push-уведомлений и отображением их наличия на иконках — эту функцию Apple добавила только в прошлом году.

Прогрессивные веб-приложения позволяют хранить данные отдельно от браузера, что удобно, если нужен быстрый доступ к какому-либо сайту, и не нужен постоянный вход в систему. Некоторые службы, например, Facebook Gaming, пользуются форматом веб-приложений для обхода Apple App Store и его комиссий. С появлением в ЕС альтернативных браузерных движков на iOS этот формат, по версии Apple, начал создавать угрозу безопасности: «вредоносные веб-приложения могут считывать данные других веб-приложений, перехватывать их разрешения для получения доступа к камере, микрофону или местоположению пользователя без его согласия». Браузеры также могут устанавливать веб-приложения без ведома пользователя, добавила Apple, хотя на Android они работают уже много лет на всех браузерах.

«Ожидаем, что это изменение коснётся небольшого числа пользователей. Тем не менее, сожалеем о любом влиянии, которое это изменение, внесённое в рамках работы по обеспечению соответствия DMA, может оказать на разработчиков веб-приложений для главного экрана и наших пользователей», — заключила Apple. Ещё одной причиной отключения поддержки этой функции в компании назвали её «очень низкую популярность».

Веб-приложения в Windows стали больше походить на нативное ПО

Microsoft представила функцию Window Controls Overlay, которая предоставляет разработчиками прогрессивных веб-приложений (PWA) дополнительные средства управления строкой заголовка. Это значит, что в среде Windows они станут более похожими на нативные программы.

 Источник изображений: blogs.windows.com

Источник изображений: blogs.windows.com

До настоящего момента у веб-приложений не было доступа к оформлению строки заголовка, что порождало непредсказуемые последствия: образование пустых пространств, конфликты цветов и прочие ошибки, из-за которых PWA резко отличались от традиционного ПО. С инструментом Window Controls Overlay все эти проблемы остаются позади: разработчики получили доступ ко «всей поверхности» окна приложения — нельзя настраивать только область в правом верхнему углу, где находятся кнопки управления окном.

Управление строкой заголовка в окне PWA осуществляется при помощи трёх инструментов: доступ к функции открывается в файле Web Application Manifest; управление внешним видом фрагмента строки производится в CSS с помощью функции env() и четырёх переменных titlebar-area-x/y/width/height; а обратная связь, позволяющая контролировать изменения в геометрии строки заголовка, осуществляется через интерфейс Navigator.windowControlsOverlay в JavaScript.

Первоначально Microsoft предложила данную функцию в январе 2020 года, показав её работу в демонстрационном веб-приложении. Поддержка Window Controls Overlay в Chrome появилась в апреле 2022 года в качестве бета-функции, а в августе с выходом Chrome 105 функция вышла в релиз.

window-new
Soft
Hard
Тренды 🔥
Конец эпохи: после трёх с половиной лет поддержки над Cyberpunk 2077 в CD Projekt Red больше никто не работает 2 мин.
Похожий на Genshin Impact ролевой экшен Wuthering Waves заработал на смартфонах почти $10 млн за пять дней после релиза 48 мин.
«Сбер» открыла для всех ИИ-генератор 6-секундных видео Kandinsky Video 1.1 2 ч.
«Хочу свои 1700 часов назад»: Ubisoft возмутила фанатов Rainbow Six Siege анонсом внутриигровой подписки 3 ч.
Sony раскрыла PS Plus на июнь 2024 года — Streets of Rage 4, «Губка Боб» и ностальгический реслинг 4 ч.
Google прокачала хромбуки с помощью ИИ — чат-бот Gemini, «Волшебный редактор» и прочее 5 ч.
Пиратский экшен Skull and Bones станет бесплатным на PC и консолях на неделю 5 ч.
Война изменилась: Microsoft подтвердила релиз Call of Duty: Black Ops 6 в Game Pass, а Activision показала первый трейлер игры 5 ч.
Opera интегрирует в свой браузер нейросети Google Gemini 5 ч.
OpenAI объявила о старте обучения ИИ-модели следующего уровня — она заменит GPT-4 5 ч.
Звёзды могут пропускать стадию сверхновой и сразу превращаться в чёрную дыру 2 ч.
Gigabyte показала плату, которая выдержит любые видеокарты —  её слот PCIe 5.0 x16 рассчитан на 58 кг 2 ч.
«Ростелеком» создаст биллинговую систему для сегментов B2B/B2G на платформе Nexign 2 ч.
Adata представит консоль XPG NIA, мощный ИИ-ноутбук и множество других новинок на Computex 2024 2 ч.
Acer представила игровой ноутбук Chromebook Plus 516 GE с новой игровой панелью ChromeOS 2 ч.
Acer, ASUS и HP представили свежие Chromebook Plus, у которых ещё больше ИИ-функций от Google 5 ч.
SpaceX доставит в космос японско-европейский спутник EarthCARE для изучения земных облаков 5 ч.
Apple разрешила LG и Samsung запустить массовое производство OLED-экранов для iPhone 16 5 ч.
BYD создала гибридную силовую установку с запасом хода в 2100 км — из Москвы в Тюмень без дозаправки и подзарядки 5 ч.
Стартовал прием работ седьмой Премии фрилансеров Золотое Копье! 6 ч.