Kad skor PWA (Progressive Web App) terkini telah mencetuskan semula perdebatan sengit dalam komuniti mengenai pendekatan Apple terhadap pembangunan aplikasi web. Walaupun Chrome mendahului dengan skor 97 daripada 100, Safari ketinggalan pada 86, tetapi angka-angka ini hanya menceritakan sebahagian daripada kontroversi yang jauh lebih besar.
Skor Pelayar PWA (Versi Terkini)
Pelayar | Versi | Skor |
---|---|---|
Chrome | 131 | 97 |
Safari | 26 | 86 |
Firefox | 138 | 82 |
Skor berdasarkan sokongan untuk 14 kategori keupayaan PWA termasuk Pemasangan & Ciri Teras, Pemberitahuan, Keupayaan Latar Belakang, Akses Perkakasan Peranti, dan Integrasi Sistem.
Pembalikan iOS 17.4 Menimbulkan Persoalan
Isu yang paling kontroversial berpusat pada pengendalian PWA oleh Apple dalam iOS 17.4 awal tahun ini. Apple pada mulanya mengeluarkan fungsi PWA di Kesatuan Eropah, dengan mendakwa bahawa menyokong enjin pelayar alternatif akan menimbulkan kebimbangan keselamatan dan privasi yang kompleks yang memerlukan seni bina integrasi yang baharu sepenuhnya. Walau bagaimanapun, selepas hanya dua minggu menghadapi tentangan hebat daripada pembangun dan pengguna, Apple membalikkan keputusan ini sepenuhnya.
Perubahan pantas ini telah menyebabkan ramai mempersoalkan kesahihan kebimbangan teknikal Apple. Jika kerja seni bina keselamatan benar-benar tidak praktikal seperti yang didakwa, bagaimanakah ia dapat diselesaikan dalam tempoh masa yang begitu singkat? Insiden ini telah menjadi titik tumpuan bagi pengkritik yang berhujah bahawa had PWA Apple lebih didorong oleh kepentingan perniagaan berbanding kekangan teknikal.
Kelewatan Notifikasi Selama Sedekad
Satu lagi isu utama melibatkan notifikasi tolak untuk PWA. Safari pada macOS menerima sokongan notifikasi tolak pada 2013, manakala Safari pada iOS baru memperoleh keupayaan ini pada 2023 - sepuluh tahun kemudian. Kedua-dua platform menggunakan enjin WebKit yang sama dan infrastruktur APNs (Apple Push Notification service) milik Apple sendiri.
Walaupun selepas akhirnya melaksanakan notifikasi tolak pada iOS, Apple mengehadkannya kepada PWA yang dipasang pada skrin utama, tidak seperti Android Chrome di mana ia berfungsi terus dalam pelayar. Had ini tidak wujud pada mana-mana platform utama lain, seterusnya mencetuskan syak wasangka mengenai motivasi Apple.
Peristiwa Penting Garis Masa PWA
- 2013: Safari pada macOS memperoleh sokongan notifikasi tolak
- 2023: Safari pada iOS akhirnya menerima sokongan notifikasi tolak (jurang 10 tahun)
- Februari 2024: Apple menghapuskan sokongan PWA di EU dengan iOS 17.4
- Februari 2024: Apple membalikkan penghapusan PWA selepas 2 minggu bantahan
- September 2024: Apple mengancam untuk berhenti menghantar produk ke EU kerana pematuhan DMA
Piawaian lwn Embrace and Extend
Perdebatan ini juga telah menyerlahkan ketegangan mengenai pembangunan piawaian web. Sesetengah ahli komuniti berhujah bahawa Google cuba mengawal piawaian web dengan melaksanakan ciri secara unilateral, kemudian menekan pelayar lain untuk mengikutinya. BeforeInstallPrompt API berfungsi sebagai contoh utama - Google melaksanakannya, tetapi Mozilla dan Apple enggan menyokongnya, membawa kepada penyingkirannya daripada spesifikasi.
Piawaian web bukanlah apa sahaja yang Google mahukan. Ia dicapai melalui konsensus.
Walau bagaimanapun, pengkritik membalas bahawa hujah piawaian ini tidak menjelaskan corak khusus Apple, seperti kelewatan notifikasi iOS atau pembalikan iOS 17.4, yang melibatkan teknologi Apple sendiri pada platform Apple sendiri.
Kaitan App Store
Di tengah-tengah kontroversi ini terletak perniagaan App Store Apple, yang menjana lebih daripada 20 bilion dolar Amerika setiap tahun melalui komisen 15-30% pada transaksi digital. PWA berpotensi membenarkan pembangun memintas sistem ini sepenuhnya, mewujudkan konflik kepentingan yang jelas.
Ancaman terkini Apple untuk berhenti menghantar produk ke EU sepenuhnya daripada mematuhi Digital Markets Act hanya mempercepatkan kebimbangan ini. Syarikat itu telah secara aktif menentang peraturan yang akan membuka platform mereka, menyeru agar DMA dimansuhkan dan secara eksplisit menyatakan bahawa pengalaman pengguna EU pada produk Apple akan semakin ketinggalan.
Kesan Lebih Luas pada Pembangunan
Had PWA mempunyai akibat dunia sebenar untuk pembangun dan pengguna. Tanpa sokongan iOS yang kukuh, PWA bergelut untuk mencapai janji merentas platform yang menjadikannya berdaya maju dari segi ekonomi. Pembangun sering tidak dapat mewajarkan pelaburan PWA apabila mereka tidak dapat mencapai pengguna iPhone dengan berkesan, yang mewakili sebahagian besar pasaran mudah alih di banyak wilayah.
Ini mewujudkan kitaran yang mengukuhkan diri di mana keupayaan PWA iOS yang terhad membawa kepada penggunaan pembangun yang berkurangan, yang kemudiannya boleh ditunjukkan oleh Apple sebagai bukti permintaan pengguna yang rendah. Corak ini telah mengecewakan ramai dalam komuniti pembangunan yang melihat PWA sebagai laluan ke arah pengkomputeran yang lebih terbuka dan dikawal pengguna.
Perdebatan kad skor PWA akhirnya mencerminkan persoalan yang lebih luas mengenai kawalan platform, piawaian web, dan keseimbangan antara kepentingan perniagaan dan kemajuan teknologi. Apabila tekanan kawal selia meningkat dan komuniti terus mendesak perubahan, masa depan PWA mungkin bergantung pada keputusan dasar seperti juga keupayaan teknikal.
Rujukan: PWA Browser Scorecards