Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
EU IOS Apple

Apple Confirms iOS 17.4 Removes Home Screen Web Apps In the EU (9to5mac.com) 136

Apple has now offered an explanation for why iOS 17.4 removes support for Home Screen web apps in the European Union. Spoiler: it's because of the Digital Markets Act that went into effect last August. 9to5Mac reports: Last week, iPhone users in the European Union noticed that they were no longer able to install and run web apps on their iPhone's Home Screen in iOS 17.4. Apple has added a number of features over the years to improve support for progressive web apps on iPhone. For example, iOS 16.4 allowed PWAs to deliver push notifications with icon badges. One change in iOS 17.4 is that the iPhone now supports alternative browser engines in the EU. This allows companies to build browsers that don't use Apple's WebKit engine for the first time. Apple says that this change, required by the Digital Markets Act, is why it has been forced to remove Home Screen web apps support in the European Union.

Apple explains that it would have to build an "entirely new integration architecture that does not currently exist in iOS" to address the "complex security and privacy concerns associated with web apps using alternative browser engines." This work "was not practical to undertake given the other demands of the DMA and the very low user adoption of Home Screen web apps," Apple explains. "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," Apple continues.

It's understandable that Apple wouldn't offer support for Home Screen web apps for third-party browsers. But why did it also remove support for Home Screen web apps for Safari? Unfortunately, that's another side effect of the Digital Markets Act. The DMA requires that all browsers have equality, meaning that Apple can't favor Safari and WebKit over third-party browser engines. Therefore, because it can't offer Home Screen web apps support for third-party browsers, it also can't offer support via Safari. [...] iOS 17.4 is currently available to developers and public beta testers, and is slated for a release in early March.
The full explanation was published on Apple's developer website today.
This discussion has been archived. No new comments can be posted.

Apple Confirms iOS 17.4 Removes Home Screen Web Apps In the EU

Comments Filter:
  • Seems to me like that all makes sense. Is anyone *really* that worked out that they can't launch a web page from a home page icon on their iOS device anyway?
    I know there are going to be special cases out there (like corporate issued phones that use some web app the employer built). But wow -- I haven't used a web app on my iPhone since the original iPhone was released and only allowed those to start with!

    • Re:Ok.... (Score:5, Insightful)

      by dgatwood ( 11270 ) on Thursday February 15, 2024 @07:42PM (#64243492) Homepage Journal

      Seems to me like that all makes sense. Is anyone *really* that worked out that they can't launch a web page from a home page icon on their iOS device anyway?

      Home screen apps are not like web pages. They're a full-screen experience with no window chrome. Yes, this change breaks things quite badly. And Apple knows this. They also know that once third-party browsers get a foothold, people will want to have web apps running in other browsers, because Safari just isn't nearly good enough, and they aren't willing to spend the money to build a better browser that can actually compete in a free market. So instead, they're taking away features from EU users so that other browser vendors won't be able to compete as visibly.

      And no, it does not make sense. This was a simple problem that had a simple solution — creating APIs to allow apps to register a home screen item that calls openURL with a specific app-defined URL scheme to launch that app. It would have taken all of one hour for an engineer to implement this, max. But instead of implementing that solution, Apple decided to abuse European users for daring to demand the right to run the browser of their choice by taking away functionality that some of them depend on, and using the DMA as a pathetic excuse.

      They're hiding behind "security", throwing shade at other browsers, and making ludicrous claims about one web app stealing data from another web app that are not based on anything other than hypothetical designs of hypothetical browsers that do not even exist yet. In reality, absolutely nothing prevents any other browser vendor from creating an entirely isolated cookie and data storage environment for each web app, and whether or not they do so has no bearing whatsoever on whether Apple should allow those apps to create full-screen web apps. After all, the security of third-party apps is not Apple's problem.

      No, this is just one more bullshit abuse by Apple, attempting to control what users do on devices that they own, and their decision flies flagrantly in the face of the rules that the EU is imposing on them.

      This is inexcusably childish behavior by Apple, and it is in the best interests of everyone, whether in the EU or not, for the EU to bury Apple under a mountain of sanctions so big that their stock price drops ten bucks on the first day. It's the only thing companies like that understand.

      • Re:Ok.... (Score:5, Insightful)

        by jenningsthecat ( 1525947 ) on Thursday February 15, 2024 @10:08PM (#64243670)

        No, this is just one more bullshit abuse by Apple, attempting to control what users do on devices that they own and their decision flies flagrantly in the face of the rules that the EU is imposing on them.

        Yes - it's called 'malicious compliance'. And compliance it is - I would amend a part of your sentence to say "their decision flies flagrantly in the face of the spirit of the rules... "

        This is inexcusably childish behavior by Apple, and it is in the best interests of everyone, whether in the EU or not, for the EU to bury Apple under a mountain of sanctions so big that their stock price drops ten bucks on the first day. It's the only thing companies like that understand.

        I agree wholeheartedly, and I hope it happens. I'm getting mighty sick of this corporate "tail wagging the dog" shit we see so much of.

        • by gweihir ( 88907 )

          Others have tried it before and failed. Apple will fail as well.

          • Indeed. In the past EU competition authorities have taken a very dim view of companies trying to drag their feet(read as: Billions in fines). I think that it will be no different for Apple.

            • Indeed. In the past EU competition authorities have taken a very dim view of companies trying to drag their feet(read as: Billions in fines). I think that it will be no different for Apple.

              How is this "non-compliance" or "malicious compliance"?

              EU sez "Must allow other Browsers": Check!

              EU sez "All Browsers must allow Equal Footing. None can be Favored.": Check!

              So, now tell me how this is Non, or "Malicious", Compliance?

              Keep in mind that Apple said they couldn't guarantee Safety and Privacy before the deadline. That implies that they may very well change this restriction at a later date. Apple didn't set the Deadline, nor the other Conditions; the EU did.

              • by gweihir ( 88907 )

                I suggest you wait for the ruling of the of the EU court when Apple is appealing what will likely be a record fine. That ruling will explain all the finer details to you and you cannot fake-argue with it either.

                • I suggest you wait for the ruling of the of the EU court when Apple is appealing what will likely be a record fine. That ruling will explain all the finer details to you and you cannot fake-argue with it either.

                  I was asking the Parent.

              • by dgatwood ( 11270 )

                How is this "non-compliance" or "malicious compliance"?

                EU sez "Must allow other Browsers": Check!

                EU sez "All Browsers must allow Equal Footing. None can be Favored.": Check!

                Does not reduce competition with the App Store: Epic fail

                Web apps compete with native apps. The whole point of requiring Apple to open up their platform is to encourage competition, and this has the effect of dramatically reducing competition, tightening up Apple's monopolistic control over the iOS platform.

                They literally did the exact opposite of what the EU demanded.

                This is flagrant noncompliance.

                • How is this "non-compliance" or "malicious compliance"?

                  EU sez "Must allow other Browsers": Check!

                  EU sez "All Browsers must allow Equal Footing. None can be Favored.": Check!

                  Does not reduce competition with the App Store: Epic fail

                  Web apps compete with native apps. The whole point of requiring Apple to open up their platform is to encourage competition, and this has the effect of dramatically reducing competition, tightening up Apple's monopolistic control over the iOS platform.

                  They literally did the exact opposite of what the EU demanded.

                  This is flagrant noncompliance.

                  You are full of shit.

                  Too bad; I actually respected your opinion. Not no more.

      • Re:Ok.... (Score:4, Interesting)

        by gweihir ( 88907 ) on Thursday February 15, 2024 @10:20PM (#64243688)

        EU officials have already signalled that this illegal behavior will not be tolerated. Apple is subject to the law, just like any other enterprise. I predict this will get very expensive for them. EU rules can result in a fine of up to 5% of annual turnover. A prohibition to sell the affected devices can then be the next step.

      • "a simple problem that had a simple solution — creating APIs to allow apps to register a home screen item that calls openURL with a specific app-defined URL scheme to launch that app"

        The actual problem is forcing other people's programs to change. What do you do if the user is trying to create a web app icon from a browser that has not implemented that API? What browser do you use for web app icons made before there were multiple browsers?

        I will grant that calling it a "security problem" is bullshit.

        • by dgatwood ( 11270 )

          "a simple problem that had a simple solution — creating APIs to allow apps to register a home screen item that calls openURL with a specific app-defined URL scheme to launch that app"

          The actual problem is forcing other people's programs to change. What do you do if the user is trying to create a web app icon from a browser that has not implemented that API?

          A browser that has not implemented the API won't have a button in its user interface to save the web page as a web app, so that question is entirely moot. The DMA doesn't require other browsers to get web app support for free. It just requires that the facilities offered to Safari/WebKit also be offered to other browsers. Whether they choose to use them or not is their decision.

          What browser do you use for web app icons made before there were multiple browsers?

          The browser that created it. Same as for any web app icon made after there were multiple browsers. It's the only approach that

    • Re:Ok.... (Score:5, Informative)

      by ceoyoyo ( 59147 ) on Thursday February 15, 2024 @08:54PM (#64243598)

      You can still launch a web page from a home page. That's what the summary is talking about with 'bookmarks.'

      What you can't do is launch a special webapp that looks like a regular app, i.e. full screen with no browser stuff around it. I expect Apple doesn't even use Safari proper for that, but rather has a little app that just consists of a full screen webkit component. But that is arguably "a browser" and it certainly is treated differently than any random browser you might install.

      • I expect Apple doesn't even use Safari proper for that, but rather has a little app that just consists of a full screen webkit component.

        If that were the case they wouldn't be concerned about the potential competition from browsers and it also wouldn't have fallen under the DMA. All of Apple's submissions to the EU regarding the DMA have been specifically about protecting the use of Safari on their device.

        • I expect Apple doesn't even use Safari proper for that, but rather has a little app that just consists of a full screen webkit component.

          If that were the case they wouldn't be concerned about the potential competition from browsers and it also wouldn't have fallen under the DMA. All of Apple's submissions to the EU regarding the DMA have been specifically about protecting the use of Safari on their device.

          Not Safari; WebKit.

        • by ceoyoyo ( 59147 )

          No. That's the newspaper article summary. The issue is webkit.

          Safari itself is an app with a webkit view and a few ancillary controls like an address bar and back/forward buttons. You have long been welcome to make your own browser on iOS, provided it was likewise a webkit view. In fact, millions of people have the Google Chrome app installed.

          You couldn't use something other than webkit though. Even Google has to use Apple's webkit, not their own.

      • You can still launch a web page from a home page. That's what the summary is talking about with 'bookmarks.'

        What you can't do is launch a special webapp that looks like a regular app, i.e. full screen with no browser stuff around it. I expect Apple doesn't even use Safari proper for that, but rather has a little app that just consists of a full screen webkit component. But that is arguably "a browser" and it certainly is treated differently than any random browser you might install.

        Great Point!

    • Re:Ok.... (Score:5, Insightful)

      by HumanEmulator ( 1062440 ) on Thursday February 15, 2024 @10:38PM (#64243706)

      Seems to me like that all makes sense.

      Except of course, it's obvious bullshit. The reason for disabling web apps is because the Safari engine goes out of its way to cripple the usefulness of web apps. If you could switch to Chrome or potentially another engine, that engine could easily make native OS features available to web apps, making web apps as powerful as native ones. A user could then install a web app icon on the home screen, and you'd have a system as easy to use as the App Store, but completely outside of it.

      • Seems to me like that all makes sense.

        Except of course, it's obvious bullshit. The reason for disabling web apps is because the Safari engine goes out of its way to cripple the usefulness of web apps. If you could switch to Chrome or potentially another engine, that engine could easily make native OS features available to web apps, making web apps as powerful as native ones. A user could then install a web app icon on the home screen, and you'd have a system as easy to use as the App Store, but completely outside of it.

        Citation, please.

        • by Junta ( 36770 )

          Generally poking around Mozilla documentation will show areas where Safari opts out of various features:
          https://developer.mozilla.org/... [mozilla.org]

          So they seem to have held back their own browser a bit. So another engine may well facilitate "PWA is just as good as a Swift application for an uncomfortably large number of applications"

          There's a risk iOS would become just an implementation detail of a web based application layer, probably managed by Google in Chrome rather than Apple themselves.

          • Generally poking around Mozilla documentation will show areas where Safari opts out of various features:
            https://developer.mozilla.org/... [mozilla.org]

            So they seem to have held back their own browser a bit. So another engine may well facilitate "PWA is just as good as a Swift application for an uncomfortably large number of applications"

            There's a risk iOS would become just an implementation detail of a web based application layer, probably managed by Google in Chrome rather than Apple themselves.

            LOLWUT?!?

      • by Pieroxy ( 222434 )

        If you could switch to Chrome or potentially another engine, that engine could easily make native OS features available to web apps, making web apps as powerful as native ones. A user could then install a web app icon on the home screen, and you'd have a system as easy to use as the App Store, but completely outside of it.

        That's already the case while using WebKit's webview. Browsers can do all that today. Chrome, Firefox, etc.

    • The trick is that the web apps no longer behave like apps. Instead they launch in the browser, and have all the browserâ(TM)s normal back/forward/bookmark functionality. That in turn screws up a lot of web apps that donâ(TM)t expect those buttons to be available.

    • by Junta ( 36770 )

      Note that a PWA may "just be a web page", but generally speaking you can do a *lot* with "just a web page" nowadays.

      A PWA can be granted access to sensors, camera, microphone. It can use WebGL or WebGPU, so you can render competent 3D graphics. It can obviously stream video, with all the DRM the provider would care for. A PWA can even exist and run offline, if the server is down. For such applications, you only need a web connection to do initial install. The "web" ecosystem has evolved to be a viable ta

    • Seems to me like that all makes sense. Is anyone *really* that worked out that they can't launch a web page from a home page icon on their iOS device anyway? I know there are going to be special cases out there (like corporate issued phones that use some web app the employer built). But wow -- I haven't used a web app on my iPhone since the original iPhone was released and only allowed those to start with!

      My young children take piano. They access one website to view videos and materials and another site to record their practicing. Based on the age of my children, it was convenient to put bookmarks on their home screen. I would have to read the actual verbiage of the law to see if simple bookmarks on the home screen would be allowed. Of course I live in the USA, so this shouldn't affect me.

  • Eurocrats (Score:5, Insightful)

    by ThePhilips ( 752041 ) on Thursday February 15, 2024 @07:25PM (#64243452) Homepage Journal

    If Apples believes that this kind of shenanigans would impress EU bureaucrats, they are mistaken.

    You don't force bureaucrats make decisions*. They are not good at that, and bureaucratic/legalistic thresholds are too high. But once the decisions are made, they are very good (stubborn even) at sticking with them.

    *That's what for politicians are!

    • Re:Eurocrats (Score:5, Insightful)

      by aergern ( 127031 ) on Thursday February 15, 2024 @07:28PM (#64243462)

      I don't have to carry around a lightning cable so .. the "Eurocrats" as you call them did a fucking solid on that one. I don't give shit what you or anyone else says. 99% of what I use daily takes a USB-C cable and now it's 100% so I'm quite satisfied with this. And they did follow the law on this one. /shrug

      • Eurocrats is what even they themselves are calling themselves. It's the word to differentiate the EU member states govt people from Brussels's admin (COM) people.
      • The EU was also responsible for cell phone companies (besides Apple) standardizing on micro usb. Remember before that how every single phone had it's own unique charger cable?

        • *but* notably, if theyâ(TM)d fully succeeded in that standardisation, USB-C would never have been a thing and weâ(TM)d be stuck with a sub-par solution.

        • The EU was also responsible for cell phone companies (besides Apple) standardizing on micro usb. Remember before that how every single phone had it's own unique charger cable?

          And that EU saber rattling about forced standardization on that absolute shitshow, microUSB, is EXACTLY what caused Apple to Develop Lightning in the first place!!!

          USB-C wasn't even ratified at that time; so Apple couldn't have just jumped to that (not to mention they would have been excoriated for THAT, too!).

          Stop with the Revisionist History. Check the Timeline and prove me wrong. But you can't.

      • by AmiMoJo ( 196126 )

        I've been looking for a way to convert older devices to USB C for years. Replacing Micro USB and Mini USB ports with C ports is difficult as they are all quite small and there are different solder pads for different brands. It may be easier to just stick a converter into the port, but they can be a bit chunky. Maybe some Shenzhen company will miniaturize them one day.

        I've had more success converting barrel connectors and proprietary ones to USB C. You can buy a "USB PD trigger" on AliExpress that is a littl

        • You can buy a "USB PD trigger" on AliExpress that is a little board that asks a Power Delivery capable charger for 9V, 12V, 15V, or 20V. I haven't seen arbitrary voltage ones yet.

          How do you mean arbitrary voltage? There's configurable chips.

          I've got a bucket full of old bricks for random hacking. I wonder how long it will be before I junk the lot.

          • by AmiMoJo ( 196126 )

            I mean PD 3 supports not just the fixed voltages of 5, 9, 12, 15, and 20. You can ask for an arbitrary voltage, I think in 100mV or maybe 10mV steps.

            It's supposed to be for battery charging where you just ask for a voltage calculated to produce a certain charging current, but it could also be useful for appliances that need odd voltages. Well, as I said, most don't really need those voltages at all.

      • by Pieroxy ( 222434 )

        Apple was most likely a year or two away from using USB-C on their phones as Apple already migrated all macs and all iPads at that point.

        A lot of fuss for nothing

        And now everyone is forbidden to use anything else than USB-C. We'll see in 10 years if that was a good idea or not.

    • I doubt they care about impressing EU apparatchiks, they are just an annoyance to be satisfied in the cheapest and most expedient manner. The rest of the world will move on.

  • I have always had a problem with providing more and more hardware access to what essentially is “untrusted 3rd party code”. Normally, users have to install an app, which requires multiple steps & user interaction, to be able to be to run 3rd party code on their device.

    Web apps bypass all of that user interaction requirement and browsers will provide them with deep access to the hardware, just by loading a web page. This can be made even easier using things links Rich Previews. The webpage
    • Bummer for you, they aren't getting rid of them. They are just making them shittier. Now they will have a browser window wrapped around them, where formerly they were full screen. But by all means be a good iFanboy and cheer for this deliberate enshittification that Apple did instead of doing something competent.

      P.S. Do you remember that the original iPhone concept was to have ONLY PWAs?

    • Considering that there are many examples of browser vulnerabilities leading to a complete takeover of the OS, I think it is a great idea to limit the access of webapps and to treat them like untrusted 3rd party code. There needs to be a solid boundary between apps that have some sort of code review & WebApps. Thus I think getting rid of PWAs is an excellent idea

      All well and good but the user will have visited the website anyway so they've already been exposed to the risk so adding the ability to put a shortcut on the home screen doesn't increase the risk.

    • by Pieroxy ( 222434 )

      What are you smoking? Web apps don't have any more privileges than the websites they are extracted from when running in the browser. If you choose to let them access hardware bits, it's your choice. Just like in the browser.

    • I have always had a problem with providing more and more hardware access to what essentially is “untrusted 3rd party code”. Normally, users have to install an app, which requires multiple steps & user interaction, to be able to be to run 3rd party code on their device.

      Web apps bypass all of that user interaction requirement and browsers will provide them with deep access to the hardware, just by loading a web page. This can be made even easier using things links Rich Previews. The webpage is loaded automatically and 3rd party code run, without any user interaction.

      Considering that there are many examples of browser vulnerabilities leading to a complete takeover of the OS, I think it is a great idea to limit the access of webapps and to treat them like untrusted 3rd party code. There needs to be a solid boundary between apps that have some sort of code review & WebApps. Thus I think getting rid of PWAs is an excellent idea

      This!

  • The full explanation given by Apple below, missing from the article's summary. In short: The system that today guarantees isolated security and privacy for each web application is built into WebKit, not the core of iOS, and alternative browsers could theoretically implement a not-good-enough replacement that would lead to security issues.. Apple cannot or will not verify this in other browsers, and does not want to build an entirely new security architecture in iOS. However, it still wants to ensure the se

    • The real reason is that PWAs are good enough for many applications and games. When opening up for alternative browsers, you are also breaking the monopoly of the app store and Apple payment monopoly, because you cannot block individual PWAs. They can control the supported feature set of PWAs on Safari but not on Chrome or other browsers. Chrome are free to add more and more features to PWAs until the whole Apple eco system has been fully undermined. If they block third party browsers from creating PWAs but
      • that makes sense.
        Here I use PWA on Fedora (MS Teams, if you must know) and it's using Chrome, while I use Firefox for everything else. EU rules don't forbid any of that.
      • by dbu ( 256902 )

        Your claim that Apple would abuse its monopoly by blocking third-party browsers from creating PWAs is moot, as the functionality will be removed for all browsers. And the suggestion that PWAs might challenge the App Store and payment monopoly somehow overlooks the additional changes made to comply with the EU requirement to break the App Store monopoly by allowing third-party stores. However, Apple's hidden motivation may be to prevent PWAs from circumventing the new conditions and restrictions it has place

      • The real reason is that PWAs are good enough for many applications and games. When opening up for alternative browsers, you are also breaking the monopoly of the app store and Apple payment monopoly, because you cannot block individual PWAs. They can control the supported feature set of PWAs on Safari but not on Chrome or other browsers. Chrome are free to add more and more features to PWAs until the whole Apple eco system has been fully undermined.

        If they block third party browsers from creating PWAs but let Safari continue doing so, they are abusing their quasi monopoly and they will be sitting ducks for the EU to issue hefty fines.

        Oh fucking STOP IT!

        The EU Forced this; not Apple!

    • > That's why it's removing this feature.

      No - Apple is removing the feature for its own reasons. They could have just said that PWAs have to use Webkit (for now), but all other browsing can be done however the user wants. Meanwhile they could work with other browser vendors to make sure they make one compliant with their security requirements. They could also force the browser instance to be sandboxed in some way, so it doesn't matter what the vendors does, it still stays compartmentalised.

      My suspicion is

      • by dbu ( 256902 )

        > That's why it's removing this feature.

        No - Apple is removing the feature for its own reasons. They could have just said that PWAs have to use Webkit (for now), but all other browsing can be done however the user wants.

        No, it's not possible, as allowing a WebKit browser (like Safari) to have capabilities that others don't would constitute discrimination, contrary to EU expectations.

        Meanwhile they could work with other browser vendors to make sure they make one compliant with their security requirements.

        They could also force the browser instance to be sandboxed in some way, so it doesn't matter what the vendors does, it still stays compartmentalised.

        Either Apple cannot or will not verify this in other browsers, and does not want to build an entirely new security architecture in iOS.

        My suspicion is they looked at how much PWAs were used, and decided it wasn't worth spending the money to do a proper job, so instead they decided to piss off a few Europeans instead.

        Indeed not worth the money or how they put it : Addressing the complex security and privacy concerns associated with web apps using alternative browser engines would require building an entirely new integration

    • The full explanation given by Apple below, missing from the article's summary. In short: The system that today guarantees isolated security and privacy for each web application is built into WebKit, not the core of iOS, and alternative browsers could theoretically implement a not-good-enough replacement that would lead to security issues.. Apple cannot or will not verify this in other browsers, and does not want to build an entirely new security architecture in iOS. However, it still wants to ensure the security and confidentiality of all apps. That's why it's removing this feature.

      Perfect!

      Logical, and exactly what I have been saying for years as to why third-party Rendering Engines are disallowed on Apple OSes other than the admittedly somewhat less-secure (but not at all restrictive) macOS.

  • What is the practical impact on regular browser users, if anything? I don't use armor care about PWAs. Does this mean I have to move to Europe to avoid all those stupid "ADD THIS PAGE TO YOUR HOME SCREEN!!!!!11111oneoneelecencos(0)" banners half the sites I visit?
  • Apple are doing this to try to get users up in arms so that they protest the EU Commission/Parliament and get the laws changed. However what they fail to realise is that the EU is not the USA. Unlike the USA where a large number of the citizens could tell you who their senator was most people in the EU whilst they could tell you who their local, regional and national politicians are couldn't tell you who their MEP is. In the EU people don't have the mistrust of government like they do in the USA. Therefore

There are never any bugs you haven't found yet.

Working...