Apple Safari update causes chaos with web apps

It seems that the latest version of Safari does not work well with third-party web applications, due to several bugs introduced by the development team.

According to a report by The register, the IndexedDB JavaScript API no longer works correctly on the Apple web browser, versions 14.1.1 (for macOS) and 11.4 (iOS 14.6.).

Apple’s WebKit team first reported the bug on June 2, claiming that it appeared when applications attempted to use the IndexedDB NoSQL manager to store data for the first time. In 100% of cases, the first attempt fails, while reloading the page or web application instantly (albeit temporarily) fixes the problem.

It might not have been a big deal if Apple’s policies on storage APIs and browser renderers weren’t as strict as they are. There are only two storage APIs recommended by the computer giant – one being the Java Script IndexedDB API (also the most popular, according to The Register), and the other being the Cache Storage API. , which significantly reduces the range of options available.

There’s also the issue with browser renderers – because Apple requires all iOS browsers to be WebKit-based, and nothing else.

Frustrated developers

All of this frustrates the developers. Socket’s founder took to Twitter to complain, calling the bug “spectacularly horrible.” “It’s really, really hard to build reliable websites on macOS and iOS with mind-blowing bugs like this,” he says. “It should have been detected by basic unit testing. “

Speaking to The Register, software developer Matt Mastracci said Apple’s stance on adopting new standards was “disappointingly slow.”

“At one point, the developers’ experience on Safari was high end, but they fall into the same trap as Microsoft when they had the desktop browser monopoly,” he added.

Whether or not Apple retains this “monopoly” may depend on regulators, as corporate rules are currently under scrutiny by lawmakers around the world. There’s also Epic Game’s antitrust lawsuit against Apple, which is expected to see its closure soon, and which could affect how Apple approaches its browser policies.

Apple has yet to comment on the discovered bug.

Going through: The register


Source link

Comments are closed.