Odată cu cea de-a doua versiune beta a iOS 17.4, Apple a dezactivat o mare parte din funcționalitățile Progressive Web Apps (PWA) din Uniunea Europeană. Au existat unele speculații că ar putea fi o schimbare temporară sau o eroare legată de unele dintre actualizările ecosistemului de aplicații din Europa, dar Apple a confirmat că PWA-urile au fost eliminate în mod intenționat și nu vor mai reveni.
Apple explică că utilizatorii din UE nu vor avea acces la aplicațiile web din Ecranul de pornire din cauza suportului pentru motoare alternative de browser și a riscurilor de securitate aferente și a muncii necesare pentru implementarea unei noi soluții.
Potrivit Apple, aplicațiile web din Ecranul de pornire sunt construite pe WebKit și arhitectura sa de securitate sunt concepute pentru a se „alinia cu modelul de confidențialitate și securitate pentru aplicațiile native pe iOS”. Izolarea stocării și solicitările sistemului pentru a accesa funcțiile de confidențialitate pe fiecare site sunt cruciale.
Fără izolare, Apple susține că aplicațiile web rău intenționate ar putea citi date din alte aplicații web și ar putea avea acces la camera, microfonul și locația unui utilizator fără consimțământul utilizatorului. Pentru a remedia aceste probleme de securitate, Apple ar trebui să construiască o nouă arhitectură de integrare, despre care spune că nu este practică din cauza celorlalte cerințe ale Digital Markets Act și deoarece aplicațiile web din Ecranul de pornire nu sunt folosite de mulți oameni.
”Sistemul iOS a oferit în mod tradițional suport pentru aplicațiile web de pe ecranul de pornire, bazându-se direct pe WebKit și arhitectura sa de securitate. Această integrare înseamnă că aplicațiile web de pe ecranul de pornire sunt gestionate pentru a se alinia cu modelul de securitate și confidențialitate pentru aplicațiile native pe iOS, inclusiv izolarea stocării și aplicarea solicitărilor sistemului pentru a accesa capabilitățile care afectează confidențialitatea pe site.
Fără acest tip de izolare și aplicare, aplicațiile web rău intenționate ar putea citi date din alte aplicații web și își pot recăpăta permisiunile pentru a obține acces la camera, microfonul sau locația unui utilizator fără consimțământul acestuia. De asemenea, browserele ar putea instala aplicații web pe sistem fără conștientizarea și consimțământul utilizatorului. Abordarea problemelor complexe de securitate și confidențialitate asociate cu aplicațiile web care utilizează motoare alternative de browser ar necesita construirea unei arhitecturi de integrare complet noi, care nu există în prezent în iOS și care nu a fost practic de întreprins, având în vedere celelalte cerințe ale DMA și adoptarea foarte scăzută de către utilizatori a Aplicații web de pe ecranul de pornire. Așadar, pentru a ne conforma cerințelor DMA, a trebuit să eliminăm funcția de aplicații web Ecranul de start din UE.
Utilizatorii iPhone din Uniunea Europeană pot accesa site-urile direct de pe „Ecranul de pornire” printr-un marcaj, dar funcțiile PWA nu vor mai fi disponibile. Aplicațiile web de pe Ecranul de pornire vor fi forțate să se deschidă în Safari (sau alt browser implicit) mai degrabă decât într-o fereastră dedicată, nu există suport pentru stocarea locală pe termen lung și notificările nu vor funcționa.