Od czasu pojawienia się iOS 14 użytkownicy iPhone’ów mogą przekształcić dowolną stronę internetową w aplikację webową. iOS 16.4 wprowadził szereg dodatkowych funkcji dla takich aplikacji, jak możliwość wysyłania przez nie powiadomień i wyświetlanie ich liczby w postaci czerwonego dymku na ikonce. Niestety, jak informuje Apple, użytkownicy iPhone’ów w Unii Europejskiej po zainstalowaniu nadchodzącej aktualizacji iOS 17.4 nie będą już mogli tworzyć aplikacji webowych.
Jakie są przyczyny tej decyzji?
iOS 17.4 – zmiany
Należy zacząć od wspomnienia o nowościach, jakie nadejdą wraz z iOS 17.4. Zmiany te są bezpośrednim rezultatem prawa ustanowionego przez Unię Europejską – Aktu o rynkach cyfrowych (DMA). Ma on na celu ograniczenie możliwości wykorzystywania dominującej pozycji gigantów technologicznych do promowania własnych usług i produktów.
Jak wiadomo, iOS jest zamkniętym systemem operacyjnym i od początków jego istnienia Apple samodzielnie decydowało o jego kształcie. Nowe regulacje zobowiązują kalifornijskiego giganta do wprowadzenia licznych zmian, w tym umożliwienia instalacji sklepów z aplikacjami innych niż App Store oraz zmiany domyślnej przeglądarki internetowej.
Jak podaje samo Apple, konieczność dostosowania się do nowych wytycznych spowodowało komplikacje w funkcjonowaniu aplikacji webowych.
iOS 17.4 – dlaczego nie będzie aplikacji webowych?
Modyfikacje związane z dostosowaniem systemów operacyjnych iOS do wymogów Unii Europejskiej umożliwiają m.in instalowanie przeglądarek, które nie są oparte na natywnym silniku WebKit. Apple wyjaśnia, że wprowadzenie takich zmian stwarza potrzebę stworzenia zupełnie nowej architektury integracji, obecnie niedostępnej w systemach iOS.
Wiąże się to również ze złożonymi problemami bezpieczeństwa i prywatności, które pojawiają się w przypadku aplikacji internetowych wykorzystujących alternatywne silniki przeglądarek.
Z tych powodów Apple było zmuszone do zrezygnowania z możliwości tworzenia aplikacji webowych przez użytkowników w EU wraz z aktualizacją iOS 17.4.
Firma z Cupertino dodaje jednak, że “użytkownicy w UE będą mogli nadal uzyskiwać dostęp do stron internetowych bezpośrednio z ekranu głównego za pomocą zakładek, przy minimalnym wpływie na ich funkcjonalność”.
Pełna treść oficjalnego oświadczenia Apple:
Aby zachować zgodność z ustawą o rynkach cyfrowych, Apple wykonało ogromną pracę inżynieryjną, aby dodać nowe funkcje i możliwości dla programistów i użytkowników w Unii Europejskiej – w tym ponad 600 nowych APls i szeroką gamę narzędzi programistycznych.
System iOS tradycyjnie zapewniał wsparcie dla aplikacji internetowych na ekranie głównym, opierając się bezpośrednio na WebKit i jego architekturze bezpieczeństwa. Ta integracja oznacza, że aplikacje internetowe na ekranie głównym są zarządzane zgodnie z modelem bezpieczeństwa i prywatności dla aplikacji natywnych na iOS, w tym izolacją pamięci masowej i egzekwowaniem monitów systemowych o dostęp do funkcji wpływających na prywatność w zależności od witryny.
Bez tego rodzaju izolacji i egzekwowania złośliwe aplikacje internetowe mogłyby odczytywać dane z innych aplikacji internetowych i odzyskiwać ich uprawnienia, aby uzyskać dostęp do kamery, mikrofonu lub lokalizacji użytkownika bez jego zgody. Przeglądarki mogą również instalować aplikacje internetowe w systemie bez świadomości i zgody użytkownika. Rozwiązanie złożonych kwestii bezpieczeństwa i prywatności związanych z aplikacjami internetowymi wykorzystującymi alternatywne silniki przeglądarek wymagałoby stworzenia zupełnie nowej architektury integracji, która obecnie nie istnieje w systemie iOS i nie była praktyczna do podjęcia, biorąc pod uwagę inne wymagania DMA i bardzo niskie przyjęcie przez użytkowników aplikacji internetowych na ekranie głównym. Tak więc, aby spełnić wymagania DMA, musieliśmy usunąć funkcję aplikacji internetowych ekranu głównego w UE.
Użytkownicy w UE będą mogli nadal uzyskiwać dostęp do stron internetowych bezpośrednio z ekranu głównego za pomocą zakładki, przy minimalnym wpływie na ich funkcjonalność. Spodziewamy się, że zmiana ta wpłynie na niewielką liczbę użytkowników. Mimo to żałujemy, że zmiana ta – wprowadzona w ramach prac nad zapewnieniem zgodności z DMA – może mieć wpływ na twórców aplikacji internetowych na Ekranie głównym i naszych użytkowników.
iOS 17.4 – kiedy premiera?
Najnowsza aktualizacja iOS 17.4 powinna pojawić się przed 7 marca 2024 roku, gdyż to właśnie tego dnia zacznie w pełni obowiązywać dyrektywa UE o rynkach cyfrowych.
Apple zapowiedziało premierę iOS 17.4 na marzec 2024 roku, nie zdradzając konkretnego dnia.
Zobacz też:
- Apple udostępnia iOS 17.4.1 z ważnymi poprawkami
- Piekło zamarza – Apple pozwala pobierać aplikacje na iPhone’a wprost ze stron internetowych w Unii Europejskiej
- iOS 17.4 – oficjalna lista wszystkich nowości
- Apple udostępnia finalną wersję iOS 17.4 z “sideloadingiem” w Unii Europejskiej
- Apple lada moment udostępni finalną wersję iOS 17.4 – zobacz wszystkie nowości