Boze iPhone-gebruiker

Apple blijft toch webapps ondersteunen in de EU

Apple heeft wijzigingen in iOS 17.4 doorgevoerd, waardoor webapps in de EU niet meer goed werken. Aanvankelijk zei Apple dat het een bewuste keuze was, maar nu maakt Apple een draai van 180 graden: webapps zullen wél worden ondersteund in de EU-landen.

Even leek het erop dat Progressive Web Apps in de EU niet meer zouden werken. Toen dit werd ontdekt in de iOS 17.4 beta, leek het aanvankelijk om een bug te gaan, maar Apple bevestigde al snel dat PWA’s voor Europese gebruikers toch echt gaan verdwijnen. De EU kondigde een onderzoek aan, maar voordat dit van start kon gaan is Apple alweer van standpunt veranderd. De webapps zullen in de EU gewoon ondersteund worden, als ze gebruik maken van WebKit.

Goed nieuws voor mensen die de iCulture-webapp gebruiken: de app zal ook met iOS 17.4 gewoon blijven werken. Vorige maand bleek dat in iOS 17.4 de ondersteuning voor webapps was verdwenen en Apple bevestigde dat deze beslissing het gevolg was van de nieuwe EU-wetgeving. Die beslissing kreeg veel kritiek, onder andere van de Open Web Advocacy-organisatie.

Nu komt Apple terug op de beslissing en bevestigt dat de “bestaande mogelijkheden voor webapps op het beginscherm in de EU zullen blijven bestaan”.

Ze blijven werken zoals vóór iOS 17.4 het geval was. Apple schrijft in een verklaring:

Deze ondersteuning betekent dat webapps voor het beginscherm rechtstreeks gebouwd zullen blijven worden op WebKit en de bijbehorende beveiligingsarchitectuur, en in lijn zijn met het beveiligings- en privacymodel voor native apps op iOS.

Dit betekent dat alle webapps nog steeds worden aangestuurd door WebKit, ongeacht of de webapp wordt toegevoegd via Safari of niet. Het blijft dus precies werken zoals voorheen het geval was. Apple heeft de tekst aangepast op de Developer-website, waar ook nog de originele uitleg te vinden is.

Apple legde aanvankelijk uit dat het een “geheel nieuwe integratiearchitectuur zou moeten bouwen die momenteel nog niet bestaat in iOS, om de vele complexe beveiligings- en privacyproblemen aan te pakken als er webapps met alternatieve browser-engines zouden worden toegestaan. Dit was volgens Apple niet praktisch uitvoerbaar. Ook vond Apple dat webapps weinig werden gebruikt, waardoor het niet de moeite was. Nu blijkt opeens, dat de oplossing toch heel eenvoudig is.

Klik om inhoud van Twitter te tonen.
Learn more in Twitter’s privacy policy.

Hieronder lees je de uitleg van Apple, die aan ontwikkelaars is gecommuniceerd:

Previously, Apple announced plans to remove the Home Screen web apps capability in the EU as part of our efforts to comply with the DMA. The need to remove the capability was informed by the complex security and privacy concerns associated with web apps to support alternative browser engines that would require building a new integration architecture that does not currently exist in iOS.

We have received requests to continue to offer support for Home Screen web apps in iOS, therefore we will continue to offer the existing Home Screen web apps capability in the EU. This support means Home Screen web apps continue to be built directly on WebKit and its security architecture, and align with the security and privacy model for native apps on iOS. 

Developers and users who may have been impacted by the removal of Home Screen web apps in the beta release of iOS in the EU can expect the return of the existing functionality for Home Screen web apps with the availability of iOS 17.4 in early March. 

De Financial Times meldt vandaag dat de EU gaat kijken of er verder onderzoek nodig is na de keuze van Apple om webapps op de iPhone niet meer te ondersteunen. De zogenaamde PWA’s worden vanaf iOS 17.4 niet meer in Europa aangeboden, omdat Apple niet de extra inspanning wil leveren om dit mogelijk te maken en tegelijkertijd te voldoend aan de regelgeving van de Digital Markets Act voor het toestaan van andere browserengines.

De Europese Commissie is momenteel antwoorden op vragen aan het verzamelen bij zowel ontwikkelaars als bij Apple, om te kijken of er nader onderzoek nodig is naar de keuze die Apple gemaakt heeft. Tegenover Financial Times zegt een woordvoerder van de EU het volgende (vertaald):

We zijn inderdaad aan het kijken naar alle pakketten van aanpassingen die poortwachters gedaan hebben om te voldoen aan de regelgeving, waaronder Apple. In die context kijken we specifiek naar het probleem met betrekking tot progressive web apps (PWA’s) en we kunnen bevestigen dat we Apple en ontwikkelaars verzocht hebben om informatie toe te sturen voor onze eigen beoordeling.

Hoewel er dus momenteel nog niks lijkt te gaan veranderen (PWA’s blijven in iOS 17.4 niet meer te gebruiken in de EU), worden er wel stappen gezet om te kijken of Apple hiermee de regels overtreedt en er verder onderzoek nodig is. Apple heeft nog niet gereageerd, maar wellicht dat Apple in de toekomst nog van standpunt verandert en meer inspanning gaat doen om (in lijn met de nieuwe DMA-regels) toch weer PWA’s te ondersteunen in de EU. Wordt ongetwijfeld vervolgd.

Via: MacRumors

: Afgelopen week schreven we al dat gebruikers merkten dat webapps, zoals die van iCulture, niet meer goed werken in de beta van iOS 17.4. Het was toen nog onduidelijk of dit om een bug ging of dat er iets anders aan de hand was. We hebben nu slecht nieuws: Apple bevestigt dat webapps zoals die nu nog werken op de iPhone, vanaf iOS 17.4 verleden tijd zijn voor EU-gebruikers. En dat komt (deels) door de regelgeving in de EU onder de Digital Markets Act.

Einde aan PWA (webapps) op je beginscherm in de EU

Een van de nieuwe Europese regels voor Europese iPhone-gebruikers, is dat Apple alternatieve browserengines toe moet staan. Momenteel maken alle browsers, dus ook Chrome, gebruik van Apple’s eigen WebKit. Maar met iOS 17.4 kunnen makers van browsers hun eigen ‘motor’ gebruiken. En dat heeft ook gevolgen voor de zogenaamde Progressive Web Apps (PWA’s). Zoals een PWA nu werkt, is dat het voldoet aan de strenge beveiligingsmaatregelen die ook gelden voor gewone apps. Webapps kunnen, net als gewone apps, alleen werken binnen hun eigen stukje opgeslagen data op de iPhone. Zonder deze maatregelen, kunnen malafide webapps dit omzeilen en gegevens stelen, alsmede ongemerkt bijvoorbeeld je microfoon gebruiken. Browsers kunnen zelfs zonder dat de gebruiker dit merkt, dergelijke webapps automatisch installeren, met alle gevolgen van dien.

iCulture PWA - Pull to Refresh poster
De PWA van iCulture biedt onder andere pull to refresh

Als Apple dezelfde beveiliging en veiligheid wil bieden voor webapps die met andere browserengines werken, moet er een heel nieuw systeem gebouwd worden. Dit kost veel tijd en is volgens Apple niet praktisch, mede vanwege de andere eisen die de EU-wetgeving vereist. Daar komt ook nog bij dat webapps niet heel breed ondersteund worden. Apple zou dus een aanzienlijke inspanning moeten doen om PWA’s te blijven ondersteunen, met dezelfde veiligheid en beveiligingsmaatregelen als nu, voor een relatief lage opbrengst. Apple heeft daarom besloten om ondersteuning voor home screen webapps in Europa te laten vervallen.

In plaats daarvan kun je als gebruiker nog wel een snelkoppeling naar je favoriete website toevoegen aan het beginscherm van je iPhone. Maar zodra je daarop tikt, wordt er simpelweg een link geopend in de browserapp die je zelf gekozen hebt. De geoptimaliseerde interface (zoals bij de PWA van iCulture), komt daarmee te vervallen. Je opent dus gewoon de mobiele website in Safari, waardoor het minder het gevoel van een volwaardige app heeft.

Klik om inhoud van Twitter te tonen.
Learn more in Twitter’s privacy policy.

Apple zegt op haar uitlegpagina dat het de wijziging betreurt, zowel voor gebruikers als ontwikkelaars. Wie meer wil lezen, kan hier terecht.

To comply with the Digital Markets Act, Apple has done an enormous amount of engineering work to add new functionality and capabilities for developers and users in the European Union — including more than 600 new APIs and a wide range of developer tools.

The iOS system has traditionally provided support for Home Screen web apps by building directly on WebKit and its security architecture. That integration means Home Screen web apps are managed to align with the security and privacy model for native apps on iOS, including isolation of storage and enforcement of system prompts to access privacy impacting capabilities on a per-site basis.

Without this type of isolation and enforcement, malicious web apps could read data from other web apps and recapture their permissions to gain access to a user’s camera, microphone or location without a user’s consent. Browsers also could install web apps on the system without a user’s awareness and consent. Addressing the complex security and privacy concerns associated with web apps using alternative browser engines would require building an entirely new integration architecture that does not currently exist in iOS and was not practical to undertake given the other demands of the DMA and the very low user adoption of Home Screen web apps. And so, to comply with the DMA’s requirements, we had to remove the Home Screen web apps feature in the EU.

EU users will be able to continue accessing websites directly from their Home Screen through a bookmark with minimal impact to their functionality. We expect this change to affect a small number of users. Still, we regret any impact this change — that was made as part of the work to comply with the DMA — may have on developers of Home Screen web apps and our users.

Klik om inhoud van Twitter te tonen.
Learn more in Twitter’s privacy policy.

Hieronder volgt ons eerdere artikel van 8 februari 2024:

Progressive Web Apps (PWA’s) zijn bedoeld als alternatief voor een native app op iOS. De gebruikerservaring van een dergelijke webapp geeft de indruk alsof je een native app geïnstalleerd hebt. Je kunt zo’n app toevoegen aan je beginscherm en hoeft niet naar de App Store te gaan. Apple heeft in het verleden erop gewezen dat PWA’s dé oplossing zijn voor apps die niet door het goedkeuringsproces van de App Store komen. Maar als de aanpassingen die in iOS 17.4 definitief blijken te zijn voor EU-burgers, worden PWA’s daarmee een stuk minder bruikbaar.

De problemen werden ontdekt door Open Web Advocacy en zijn te vinden in de eerste en tweede betaversie van iOS 17.4. Apple moet in iOS 17.4 allerlei aanpassingen doorvoeren om aan de aanstaande EU-wetgeving te voldoen. Het viel James Moore van Open Web Advocacy op dat progressive web apps gewoon in Safari worden geopend en niet meer in een bovenliggend venster, dat het hele scherm in beslag neemt en waardoor je de indruk krijgt van een native app. Een PWA is daardoor niet meer dan een snelkoppeling naar een website. De speciale vensters, notificaties en lokale opslag ontbreken. Omdat de gewone Safari-pagina geen toegang meer heeft tot lokale gegevens gaan allerlei extra functies verloren en dat heeft grote gevolgen voor de gebruikerservaring. Instellingen die de gebruiker heeft gekozen, gaan bijvoorbeeld verloren.

Klik om inhoud van Twitter te tonen.
Learn more in Twitter’s privacy policy.

Webapps voortaan in de browser geopend

Ook de iCulture-webapp is een zogenaamde PWA (Progressive Web App) zodat we bijvoorbeeld push-notificaties kunnen versturen; een optie die pas mogelijk is sinds iOS 17. We volgen de ontwikkelingen dan ook op de voet, zeker omdat aanvankelijk het vermoeden bestond dat het slechts om een bug ging. In de tweede beta bleek echter dat het probleem zich nog steeds voordeed en dat bovendien een pop-up is toegevoegd, met een melding dat de webapp voortaan in de standaardbrowser wordt geopend.

Safari browser prompt met melding "Open iCulture in Safari".

PWA’s werken pas volwaardig sinds iOS 16.4, omdat toen pas ondersteuning voor pushmeldingen is toegevoegd.

Bekijk ook

Apple werkt aan nieuwe generatie webapps met Service Workers

Apple gaat Service Workers ondersteunen in WebKit. Daarmee worden slimmere webapps mogelijk, waardoor je eigenlijk geen apps via de App Store meer nodig hebt.

Dat het probleem alleen in de EU speelt, komt omdat Apple voortaan moet voldoen aan strengere regels om standaardbrowsers op de iPhone toe te staan. Het lijkt er daardoor steeds meer op dat er sprake is van een niet-afgemaakte feature, waarbij Apple er nog niet in is geslaagd om de PWA-ondersteuning voor andere browsers af te maken (of daarbij afhankelijk is van de browsermakers zelf). Tot nu toe werkten PWA’s op iOS alleen in Apple’s eigen Safari-browser. Als je in iOS 17.3 en eerder de Chrome-browser gebruikte, kreeg je niet de PWA-versie maar de normale website te zien.

Vermoedelijk was het voor Apple alleen mogelijk om tijdig aan de EU-wetgeving te voldoen door PWA’s voor alle browsers dan maar gewoon uit te schakelen, inclusief de eigen Safari-browser. Of er nog gewerkt wordt aan een terugkeer van de PWA-ondersteuning voor EU-burgers en op welke termijn, is een kwestie van gissen.

Eerder verschenen:

Bekijk ook

De terugkeer van webapps: krijgt Steve Jobs in 2023 alsnog gelijk?

Bij de introductie van de originele iPhone vond Steve Jobs een App Store helemaal niet nodig. Met webapps was alles mogelijk, vond Jobs. Ruim vijftien jaar later krijgt de legendarische CEO van Apple alsnog een beetje gelijk, dankzij nieuwe functies in Safari.

Revisiegeschiedenis:

  • 2024 - 01 maart: Apple is van standpunt veranderd en gaat PWA's in de EU toch toestaan.
  • 2024 - 26 februari: EU gaat mogelijk onderzoek doen naar Apple's beslissing om in Europa te stoppen met webapps op de iPhone.
  • 2024 - 15 februari: Artikel bijgewerkt na bevestiging van Apple dat PWA's (webapps) op je beginscherm verdwijnen in de EU met iOS 17.4.

Reacties: 35 reacties

Plaats een reactie

Off-topic reacties worden verwijderd. Linken naar illegale bronnen is niet toegestaan. Respecteer onze algemene gedragsregels. Gebruik voor eventuele spelfouten of andere opmerkingen met betrekking tot het artikel s.v.p. onze artikelrapportage. Voor opmerkingen over ons moderatiebeleid kun je ons contactformulier gebruiken. Reacties met betrekking hierover worden als off-topic beschouwd.
Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactiegegevens worden verwerkt.