ข้อจำกัดของ Apple ต่อ PWA จุดประกายการถกเถียงเรื่องการปกป้อง App Store

ทีมชุมชน BigGo
ข้อจำกัดของ Apple ต่อ PWA จุดประกายการถกเถียงเรื่องการปกป้อง App Store

รายงานคะแนน PWA (Progressive Web App) ฉบับล่าสุดได้จุดประกายการถกเถียงอย่างรุนแรงในชุมชนเกี่ยวกับแนวทางของ Apple ต่อการพัฒนาเว็บแอป แม้ว่า Chrome จะนำหน้าด้วยคะแนน 97 จาก 100 คะแนน ขณะที่ Safari ตามหลังด้วย 86 คะแนน แต่ตัวเลขเหล่านี้เล่าเพียงส่วนหนึ่งของเรื่องราวเบื้องหลังการถกเถียงครั้งใหญ่

คะแนน PWA ของเบราว์เซอร์ (เวอร์ชันล่าสุด)

เบราว์เซอร์ เวอร์ชัน คะแนน
Chrome 131 97
Safari 26 86
Firefox 138 82

คะแนนอิงจากการรองรับ 14 หมวดหมู่ความสามารถของ PWA รวมถึงการติดตั้งและฟีเจอร์หลัก การแจ้งเตือน ความสามารถในการทำงานเบื้องหลัง การเข้าถึงฮาร์ดแวร์อุปกรณ์ และการผสานรวมกับระบบ

การย้อนกลับของ iOS 17.4 ทำให้เกิดคำถาม

ประเด็นที่ถกเถียงกันมากที่สุดคือการจัดการ PWA ของ Apple ใน iOS 17.4 เมื่อต้นปีนี้ Apple เริ่มแรกได้ยกเลิกฟังก์ชัน PWA ในสหภาพยุโรป โดยอ้างว่าการสนับสนุนเอนจินเบราว์เซอร์ทางเลือกจะสร้างความกังวลด้านความปลอดภัยและความเป็นส่วนตัวที่ซับซ้อน ซึ่งต้องการสถาปัตยกรรมการผสานรวมแบบใหม่ทั้งหมด อย่างไรก็ตาม หลังจากการต่อต้านอย่างรุนแรงจากนักพัฒนาและผู้ใช้เพียงสองสัปดาห์ Apple ก็ย้อนกลับการตัดสินใจนี้อย่างสมบูรณ์

การเปลี่ยนแปลงอย่างรวดเร็วนี้ทำให้หลายคนตั้งคำถามถึงความชอบธรรมของข้อกังวลทางเทคนิคของ Apple หากงานสถาปัตยกรรมความปลอดภัยไม่สามารถทำได้จริงตามที่อ้าง แล้วมันถูกแก้ไขได้อย่างไรในระยะเวลาสั้นเช่นนี้ เหตุการณ์นี้กลายเป็นจุดสำคัญสำหรับนักวิจารณ์ที่โต้แย้งว่าข้อจำกัดของ Apple ต่อ PWA ถูกขับเคลื่อนด้วยผลประโยชน์ทางธุรกิจมากกว่าข้อจำกัดทางเทคนิค

การล่าช้าของการแจ้งเตือนเป็นเวลาสิบปี

อีกประเด็นสำคัญที่ถกเถียงกันคือการแจ้งเตือนแบบพุชสำหรับ PWA Safari บน macOS ได้รับการสนับสนุนการแจ้งเตือนแบบพุชในปี 2013 ขณะที่ Safari บน iOS เพิ่งได้รับความสามารถนี้ในปี 2023 ซึ่งช้ากว่าเต็มสิบปี ทั้งสองแพลตฟอร์มใช้เอนจิน WebKit เดียวกันและโครงสร้างพื้นฐาน APNs (Apple Push Notification service) ของ Apple เอง

แม้หลังจากการใช้งานการแจ้งเตือนแบบพุชบน iOS ในที่สุด Apple ก็จำกัดให้ใช้ได้เฉพาะกับ PWA ที่ติดตั้งบนหน้าจอหลักเท่านั้น ซึ่งแตกต่างจาก Android Chrome ที่ทำงานได้โดยตรงในเบราว์เซอร์ ข้อจำกัดนี้ไม่มีอยู่ในแพลตฟอร์มหลักอื่น ๆ ทำให้เกิดความสงสัยเพิ่มเติมเกี่ยวกับแรงจูงใจของ Apple

เหตุการณ์สำคัญในไทม์ไลน์ PWA

  • 2013: Safari บน macOS ได้รับการสนับสนุน push notification
  • 2023: Safari บน iOS ในที่สุดก็ได้รับการสนับสนุน push notification (ช่วงเวลาห่าง 10 ปี)
  • กุมภาพันธ์ 2024: Apple ยกเลิกการสนับสนุน PWA ใน EU พร้อมกับ iOS 17.4
  • กุมภาพันธ์ 2024: Apple กลับคำการยกเลิก PWA หลังจากถูกวิพากษ์วิจารณ์เป็นเวลา 2 สัปดาห์
  • กันยายน 2024: Apple ขู่ว่าจะหยุดจัดส่งผลิตภัณฑ์ไปยัง EU เนื่องจากการปฏิบัติตาม DMA

มาตรฐานเทียบกับ Embrace and Extend

การถกเถียงยังเน้นความตึงเครียดเกี่ยวกับการพัฒนามาตรฐานเว็บ สมาชิกชุมชนบางคนโต้แย้งว่า Google กำลังพยายามควบคุมมาตรฐานเว็บโดยการใช้งานฟีเจอร์แบบเดี่ยว จากนั้นกดดันให้เบราว์เซอร์อื่นตามมา BeforeInstallPrompt API เป็นตัวอย่างที่ชัดเจน Google ใช้งานมัน แต่ทั้ง Mozilla และ Apple ปฏิเสธที่จะสนับสนุน ทำให้ในที่สุดถูกลบออกจากข้อกำหนด

มาตรฐานเว็บไม่ใช่สิ่งที่ Google ต้องการ แต่เป็นสิ่งที่เกิดขึ้นผ่านฉันทามติ

อย่างไรก็ตาม นักวิจารณ์โต้แย้งว่าข้อโต้แย้งเรื่องมาตรฐานนี้ไม่ได้อธิบายรูปแบบเฉพาะของ Apple เช่น การล่าช้าการแจ้งเตือนบน iOS หรือการย้อนกลับของ iOS 17.4 ซึ่งเกี่ยวข้องกับเทคโนโลยีของ Apple เองบนแพลตฟอร์มของ Apple เอง

การเชื่อมโยงกับ App Store

หัวใจของการถกเถียงครั้งนี้คือธุรกิจ App Store ของ Apple ซึ่งสร้างรายได้กว่า 20 พันล้านดอลลาร์สหรัฐต่อปีผ่านค่าคอมมิชชั่น 15-30% จากการทำธุรกรรมดิจิทัล PWA อาจช่วยให้นักพัฒนาสามารถหลีกเลี่ยงระบบนี้ได้อย่างสมบูรณ์ ซึ่งสร้างความขัดแย้งทางผลประโยชน์ที่ชัดเจน

การขู่ของ Apple เมื่อเร็ว ๆ นี้ที่จะหยุดจัดส่งผลิตภัณฑ์ไปยัง EU โดยสิ้นเชิงแทนที่จะปฏิบัติตาม Digital Markets Act ทำให้ความกังวลเหล่านี้รุนแรงขึ้น บริษัทได้ต่อสู้อย่างแข็งขันกับกฎระเบียบที่จะเปิดแพลตฟอร์มของพวกเขา โดยเรียกร้องให้ยกเลิก DMA และระบุอย่างชัดเจนว่าประสบการณ์ของผู้ใช้ EU บนผลิตภัณฑ์ของ Apple จะตกอยู่เบื้องหลังมากขึ้น

ผลกระทบที่กว้างขึ้นต่อการพัฒนา

ข้อจำกัดของ PWA มีผลกระทบในโลกแห่งความเป็นจริงต่อนักพัฒนาและผู้ใช้ หากไม่มีการสนับสนุน iOS ที่แข็งแกร่ง PWA จะดิ้นรนเพื่อให้บรรลุคำมั่นสัญญาข้ามแพลตฟอร์มที่ทำให้พวกเขาคุ้มค่าทางเศรษฐกิจ นักพัฒนามักไม่สามารถจัดหาเหตุผลสำหรับการลงทุนใน PWA เมื่อพวกเขาไม่สามารถเข้าถึงผู้ใช้ iPhone ได้อย่างมีประสิทธิภาพ ซึ่งเป็นส่วนสำคัญของตลาดมือถือในหลายภูมิภาค

สิ่งนี้สร้างวงจรที่เสริมตัวเองที่ความสามารถ PWA บน iOS ที่จำกัดนำไปสู่การยอมรับของนักพัฒนาที่ลดลง ซึ่ง Apple สามารถชี้ไปเป็นหลักฐานของความต้องการของผู้ใช้ที่ต่ำ รูปแบบนี้ทำให้หลายคนในชุมชนนักพัฒนาผิดหวังที่มอง PWA เป็นเส้นทางสู่การคำนวณที่เปิดกว้างและควบคุมโดยผู้ใช้มากขึ้น

การถกเถียงเรื่องคะแนน PWA สะท้อนคำถามที่กว้างขึ้นเกี่ยวกับการควบคุมแพลตฟอร์ม มาตรฐานเว็บ และความสมดุลระหว่างผลประโยชน์ทางธุรกิจและความก้าวหน้าทางเทคโนโลยี ขณะที่แรงกดดันจากการควบคุมเพิ่มขึ้นและชุมชนยังคงผลักดันให้เกิดการเปลี่ยนแปลง อนาคตของ PWA อาจขึ้นอยู่กับการตัดสินใจด้านนโยบายเท่ากับความสามารถทางเทคนิค

อ้างอิง: PWA Browser Scorecards