News: 1706689575

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Web devs fear Apple's iOS shakeup for Europe will be a nightmare for support

(2024/01/31)


Web developers worry that Apple's commitments to meet Europe's Digital Markets Act will complicate web application support, even as some remain hopeful something positive will come from the revision of Apple's iOS platform rules.

The Register has seen a set of comments submitted to Open Web Advocacy (OWA) – a web-focused advocacy group that helped push for the changes – following Apple's [1]announcement last week about changes to iOS, Safari, and the App Store.

Due for publication shortly, these comments from various web professionals follow from OWA asking supporters how Apple's revised platform rules will affect their work and the web.

[2]

Apple's changes modify its requirements for distributing native iOS apps through the App Store and also alters the fruit cart's long-standing requirement that third-party browsers use Safari's WebKit rendering engine rather than alternatives – Google's Blink or Mozilla's Gecko.

[3]

[4]

The relaxation of the WebKit requirement has long been sought by web developers, who have argued that the browser limitation makes a mockery of Apple's claim that web apps represent a viable alternative for those disinclined to abide by strict App Store Review Guideline regime.

What happens if someone in the EU runs into a bug that isn't happening in other browsers?

But Apple's [5]commitment to allow the use of alternative browser engines has left web developers concerned that the requirements create barriers to necessary activities like browser testing.

“What happens if someone in the EU runs into a bug that isn’t happening in other browsers?" pondered Jason Grigsby, co-founder of Cloudfour, in a comment to OWA. "How do we troubleshoot it? I’m trying to think of a comparable time when we had no way to test in a browser. The closest I can come to is the earliest days of mobile when the Android browser was different on each carrier. But even then, I could go to a carrier store to test and/or buy a phone if I needed more time with it. What do I do now?"

Similar concerns were voiced by web developer and consultant Peter-Paul Koch, who wondered whether there will be a way for non-EU developers to test in the EU via a VPN or by joining some EU web development entity.

[6]

He also wondered whether the separate regime in Europe might prompt US regulators to demand that Apple address what he characterized as a competitive disadvantage for non-EU web developers.

Some developers focused on the potential opportunities now that genuine browser competition on iOS may be possible.

For example, Andy Davies, a consultant for SpeedCurve, told OWA, "Probably the most interesting thing for me is we'll finally be able to do like for like comparisons of web performance in the wild and we'll be able to compare the speed of sites in Chrome on Android vs Chrome on iOS and so begin to get a real world understanding of the gap between the performance of Android and iOS devices."

[7]

Léonie Watson, director at TetraLogical and W3C board member, suggested it's too early to tell how things will shake out – but also expressed concern that the rule change could lead to even more usage of Chrome, which already dominates on other platforms.

[8]Microsoft Edge ignores user wishes, slurps tabs from Chrome without permission

[9]Apple redecorates its iPhone prison to appease Europe

[10]Europe forces Apple to give its citizens some choice over iOS browser engine, app store

[11]Firefox 122 gets even more competitive with Chrome on translation

But judging by OWA's [12]response to Apple's announcement, it's premature to conclude the playing field has been leveled to allow fair browser competition.

In [13]a post on Monday, OWA argued that Apple hasn't made a genuine effort to comply with the DMA.

OWA wrote that it considers the security requirements Apple has outlined reasonable, but others are not.

For example, Apple requires that [14]alternative browser engines "pass a minimum percentage of tests available from industry standard test suites: 90 percent from [15]Web Platform Tests and 80 percent from [16]Test262 ."

According to OWA, "The Web Platform Tests project is a comprehensive corpus of tests for browser engines, but there is no generally accepted set out of which 90 percent can be measured, as each engine project enables or disables test groups based on features that are minimally implemented."

The web advocacy group noted that developers don't know which group of tests are mandated, and that "Apple’s language potentially demands pass-rate statistics that cannot be produced, as no set of WPT tests are run on iOS for any browser, using any engine (although Android browsers are tested) – including Safari."

OWA also observed that Apple is demanding the implementation of technical mechanism that it does not use itself in the name of privacy. It expressed concern that this is simply a way for Apple "to deny third party browsers the ability to implement important Web App functionality with the aim of keeping that functionality exclusive to Native Apps sold via their App Store."

The web group cited a number of other issues – like Apple's continued self-preferencing via its [17]OS-provided "in-app browser" mechanism , its refusal to extend its accommodations to iPad, and problematic parts of its legal requirements.

"Our early reading of Apple's proposal suggests that its plan does not align with either the letter or spirit of the DMA," the OWA concluded. ®

Get our [18]Tech Resources



[1] https://www.theregister.com/2024/01/25/apple_eu_dma/

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZbooVRmsAApIVysfyA@u4QAAAZg&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZbooVRmsAApIVysfyA@u4QAAAZg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZbooVRmsAApIVysfyA@u4QAAAZg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[5] https://developer.apple.com/support/dma-and-apps-in-the-eu/#browser-alt-eu

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZbooVRmsAApIVysfyA@u4QAAAZg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZbooVRmsAApIVysfyA@u4QAAAZg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[8] https://www.theregister.com/2024/01/30/microsoft_edge_tabs/

[9] https://www.theregister.com/2024/01/27/apple_europe_ios_analysis/

[10] https://www.theregister.com/2024/01/25/apple_eu_dma/

[11] https://www.theregister.com/2024/01/25/firefox_122_is_out/

[12] https://open-web-advocacy.org/blog/owa-review-apple-dma-compliance-for-web/

[13] https://open-web-advocacy.org/blog/owa-review-apple-dma-compliance-for-web/

[14] https://developer.apple.com/support/alternative-browser-engines/

[15] https://wpt.fyi/results/

[16] https://github.com/tc39/test262

[17] https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller

[18] https://whitepapers.theregister.com/



Safari Is An Albatross Around The Necks Of Web Developers

ldo

Safari is an all-too-frequent stumbling block to the adoption of new web technologies. Developers are discouraged from doing things when they discover that they work just about everywhere except on IOS.

Look at where the red crosses are clustered in the compatibility matrices for [1]WebGL 2D/3D , [2]EventTarget and [3]Background Tasks , among just a few I found.

[1] https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API

[2] https://developer.mozilla.org/en-US/docs/Web/API/EventTarget

[3] https://developer.mozilla.org/en-US/docs/Web/API/Background_Tasks_API

Re: Safari Is An Albatross Around The Necks Of Web Developers

wolfetone

As much as I dislike Safari, it's competition. And it's something we just don't have in the web space anymore really.

What I wish would happen would be for Apple to put some effort in to Safari and make it something that's worth being competition or worth considering, rather than being seen as something that "holds" people back. What we're being held back from though I don't know, considering Google pumps any old needless bullshit in to the Chrome and simply expects it to be standard.

We'll finally be able to do like for like comparisons

abend0c4

Assuming there were an alternative browser, you could - with sufficient motivation - do it now as Apple doesn't make it entirely impossible to install unapproved apps for testing purposes.

However, they do make it difficult and as far as I can see you either need to have the source code of the browser and build it yourself, or be part of a beta test that will supply you with a recent build from someone in the iOS developer program. That could be quite an obstacle for anyone wanting to test their website on a browser that they can't otherwise install in their region.

Though I assume that even Apple aren't contemplating erasing alternative browsers from people's phones if they stray outside the bounds of the EU, so perhaps it might simply be a matter of having a second iThing registered to a different location. Sounds like a great way to sell more phones.

"Remember kids, if there's a loaded gun in the room, be sure that you're the
one holding it"
-- Captain Combat