Maggio 12, 2024

Italnews

Trova tutti gli ultimi articoli e guarda programmi TV, servizi e podcast relativi all'Italia

Le app Web non funzionano: iOS 17.4 beta sta causando grandi preoccupazioni agli sviluppatori

Le app Web non funzionano: iOS 17.4 beta sta causando grandi preoccupazioni agli sviluppatori

Gli sviluppatori e gli utenti di applicazioni web sono attualmente molto preoccupati per i cambiamenti nel sistema operativo iPhone iOS. Nelle due ultime versioni beta di iOS 17.4, le app basate su browser su iPhone hanno perso molte delle loro funzioni, hanno riferito all'unanimità diversi sviluppatori. Ciò è stato confermato anche dai test condotti da Heise Online. La modifica sembra essere collegata alle modifiche apportate da Apple al Digital Markets Act (DMA) dell'UE, poiché sembra riguardare solo gli utenti dell'UE. La società con sede in California non ha commentato questo quando Hayes gli ha chiesto online.

annuncio

Due ricercatori di sicurezza che si fanno chiamare Mysk sono stati tra i primi a farlo Ha notato il cambiamento in iOS 17.4 beta 2. La seconda versione beta include, tra le altre cose, la nuova opzione annunciata da Apple per poter modificare il motore del browser nel sistema operativo. Finora è disponibile solo Safari WebKit per questo scopo. In futuro, agli utenti verrà presentata una finestra di dialogo di selezione in cui potranno scegliere un browser standard.

Nei propri test, Heise Online ha scoperto che le applicazioni web che funzionavano perfettamente con iOS 17.3 non funzionano più dopo l'installazione di iOS 17.4 beta 3. Ciò è già evidente dalla perdita della modalità standalone: ​​dopo aver aperto il collegamento sulla schermata principale, viene visualizzata una barra Sempre URL. Funzioni aggiuntive come funzionalità offline o notifiche web non funzioneranno più dopo l'aggiornamento.

Nei test con iOS 17.3, questa app Web con la possibilità di ricevere notifiche funziona ancora perfettamente su iPhone.

Con l'apertura a motori browser aggiuntivi, gli scopritori di Mysk sospettano che Apple abbia dovuto affrontare la sfida di come le applicazioni web con funzionalità estese funzioneranno con diversi motori sul dispositivo in futuro. Ciò richiede un cosiddetto Service Worker, un JavaScript che funziona indipendentemente dal thread principale del browser web, abilitando così funzioni come il download di contenuti in background, la memorizzazione nella cache per l'utilizzo offline di applicazioni web o le notifiche push.

Mysk sospetta che Apple non abbia trovato un modo per consentire ad altri browser di creare service work senza indebolire la sua rigorosa sandbox, isolando le applicazioni dal sistema. Per non dare a Safari un vantaggio anticoncorrenziale rispetto ad altri motori, Apple potrebbe aver deciso di disattivare le Progressive Web Apps (PWA) per tutti nell'UE fino a nuovo avviso. Non è possibile determinare se si tratti di una situazione transitoria fino a quando non verrà trovata una soluzione o se sarà così per gli utenti UE a lungo termine, poiché Apple non ha commentato il processo e le segnalazioni di bug non hanno ancora ricevuto risposta.

Le Progressive Web App (PWA) sono applicazioni web che assomigliano alle app native nell'aspetto e nei controlli, ma funzionano tramite un browser web. Su iPhone, le app web possono essere archiviate nella schermata home utilizzando la funzione di condivisione del browser e da ora in poi possono essere aperte senza visualizzare la barra degli URL. A seconda dell'entità delle funzioni possono essere eseguite anche offline. Attraverso le interfacce, le PWA possono anche accedere al file system del dispositivo, ai controlli multimediali, visualizzare i badge delle app o lavorare con gli appunti. Gli sviluppatori hanno il vantaggio di poter fornire facilmente app web multipiattaforma e di non essere soggetti alle regole dell'App Store di Apple.

Alcuni sviluppatori di applicazioni web, come la Open Web Advocacy Coalition, non supportavano Apple nemmeno prima dell’attuale cambiamento. Accusano l'azienda di menzionare più volte la possibilità delle web app, ma rispetto ad altri sistemi operativi da tempo abilita solo PWA con restrizioni. Solo pochi mesi fa la situazione è cambiata con le estensioni WebKit, che consentono ad esempio anche le notifiche push, cosa possibile già da tempo con le app native. Questi sviluppi inizialmente hanno causato un sospiro di sollievo tra gli sviluppatori di applicazioni web. Lo sviluppo attuale classifica ancora Open Web Advocacy come falsaMa mostra come Apple affronta le app web in generale.


(Macky)

Alla home page