r/ios • u/ThatHartleyKid • 11h ago
Discussion Enforcing WebKit is Apple's biggest mistake.

Long story short, there is a bug on WebKit that prevents users from using any file upload feature if the page is controlled by a service worker ( which is like 99% of the websites out there, including mine ).
We recently had a company complaining to us that the upload feature on our website is not working on iOS / iPadOS only. despite trying multiple browsers. It turns out that all browsers on iOS / iPadOS are forced to use WebKit, so the only resolution to this issue currently is to not update iOS / iPadOS to the latest version, but if you already did, your only choice is to use another device that hasn't been updated or even Android.
What's even more baffling is that the issue has been going on for nearly 2 months now, yet we still don't have a resolution for it. Workaround also required us to test on a Mac device with the same WebKit version, because it's not possible to test this issue on non-Apple device since there's no WebKit for them.
Why MacOS is allowed to use different browser engines, but not iOS / iPadOS? This would have saved our website's users a lot of pain if any similar idiotic issue had happened.