Why Safari Still Lags Behind: Hidden Costs for Web Developers
The article examines how Safari’s delayed support for modern Web APIs, Progressive Web Apps, and WebRTC creates significant challenges for developers seeking consistent experiences across browsers, while also exploring Apple’s motivations and the potential for future improvements.
Safari: The New Browser Developers Hate
After Internet Explorer became obsolete, Microsoft introduced Edge, but the crown for the most frustrating browser quickly passed to Apple’s Safari. Developers find Safari’s support for modern Web APIs and features consistently lagging behind Chrome, Edge, and Firefox, making it hard to deliver a uniform product experience.
Progressive Web Apps (PWA)
PWAs allow developers to build web applications that feel like native apps, offering features such as full‑screen operation, OS‑level notifications, offline functionality, local data storage, home‑screen icons, and access to hardware like cameras and microphones.
Major companies such as Starbucks, Twitter, and Uber have adopted PWAs as their primary delivery method.
Apple restricts many PWA capabilities in Safari—blocking system notifications, home‑screen shortcuts, and other features—citing privacy concerns while protecting its App Store revenue model.
WebRTC Struggles in Safari
WebRTC, essential for real‑time video, audio, file sharing, and screen sharing, arrived in Safari years after Chrome and Firefox, and its implementation remains buggy. Support for codecs like VP9 and image formats like WebP arrived only at the end of 2020, and Apple’s hesitation to adopt AV1/AVIF stems from its financial ties to HEVC and HEIC.
Buggy Updates and Slow Release Cycle
Developers criticize Safari’s irregular update schedule, which is tied to iOS releases rather than a fixed cadence, leading to prolonged periods without critical bug fixes and new feature support.
Potential Changes Ahead
While Safari excels in performance and privacy, its poor Web API support frustrates developers. Ongoing public pressure and antitrust scrutiny may force Apple to broaden Safari’s support for PWAs and modern web standards in the future.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Java Backend Technology
Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
