5 điểm bởi GN⁺ 2024-03-02 | 1 bình luận | Chia sẻ qua WhatsApp

Apple đảo ngược lập trường về thay đổi PWA tại châu Âu

  • Apple đã khôi phục về trạng thái trước iOS 17.3 để phản hồi làn sóng phản đối về việc Progressive Web Apps (PWA) bị khai tử trong Liên minh châu Âu (EU).
  • Sau khi bản beta iOS 17.4 được phát hành, người dùng tại EU phát hiện PWA không hoạt động đúng cách.
  • Trước nhiều yêu cầu từ người dùng, Apple đã đổi lập trường và chỉnh sửa trang mô tả các thay đổi liên quan đến ứng dụng theo Đạo luật Thị trường Kỹ thuật số.

Nội dung mới trên trang của Apple

  • Ban đầu Apple dự định loại bỏ tính năng web app trên màn hình chính tại EU để tuân thủ DMA, do lo ngại về bảo mật và quyền riêng tư nên sẽ phải xây dựng một kiến trúc tích hợp mới.
  • Tuy nhiên, sau khi nhận được các yêu cầu hỗ trợ web app trên màn hình chính, Apple đã quyết định tiếp tục cung cấp chức năng web app trên màn hình chính như trước đây.
  • Nhà phát triển và người dùng có thể kỳ vọng các tính năng hiện có của web app trên màn hình chính sẽ được khôi phục cùng với bản phát hành iOS 17.4.

Tác động của Đạo luật Thị trường Kỹ thuật số (DMA) của Liên minh châu Âu

  • Đạo luật Thị trường Kỹ thuật số (DMA) của Liên minh châu Âu phải được thực thi trước ngày 8 tháng 3, và Apple được dự đoán sẽ phát hành iOS 17.4 vào ngày 5 tháng 3.

Kế hoạch DMA của Apple và những phản đối đối với kế hoạch này

  • Apple đã công bố các thay đổi để tuân thủ DMA kể từ tháng 3 năm 2024.
  • Đối với mọi người dùng, Apple sẽ công chứng tất cả ứng dụng iOS, bất kể ứng dụng được bán ở đâu.
  • Nhà phát triển có thể cung cấp chợ ứng dụng riêng của mình tại EU, nhưng phải trải qua quy trình phê duyệt và rà soát thủ công của Apple.
  • Các cửa hàng này phải tự xử lý hoàn tiền, nhưng có thể sử dụng các bộ xử lý thanh toán bên thứ ba thay thế.
  • Apple đã thay đổi cấu trúc phí, giảm mức phí tiêu chuẩn từ 30% xuống 17%, và với các ứng dụng vẫn ở lại App Store thì việc sử dụng dịch vụ xử lý thanh toán của Apple sẽ chịu thêm mức phí 3%.
  • Mọi ứng dụng được bán ngoài App Store sẽ bị áp dụng phí công nghệ cốt lõi 0,50 euro cho mỗi lượt cài đặt đầu tiên hằng năm, với 1 triệu lượt cài đầu tiên được miễn.
  • Cũng có yêu cầu iOS phải hỗ trợ nhiều engine trình duyệt ngoài WebKit, điều này đồng nghĩa Apple phải hỗ trợ đầy đủ Firefox của Mozilla tại EU.
  • Đồng thời Apple đã vô hiệu hóa PWA, có lẽ vì họ cho rằng phải hỗ trợ tính năng này trên mọi trình duyệt không dùng WebKit.
  • Apple đã thực hiện động thái này sau khi giới chức Ủy ban châu Âu đe dọa điều tra vấn đề.

Ý kiến của GN⁺

  • Quyết định lần này của Apple cho thấy tiếng nói của người dùng có thể tác động đến các quyết định kỹ thuật của doanh nghiệp.
  • PWA là công nghệ xóa nhòa ranh giới giữa web và ứng dụng native, có tiềm năng cải thiện trải nghiệm người dùng và giảm chi phí phát triển.
  • Sự việc này cho thấy quy định pháp lý có thể tác động trực tiếp đến cách các công ty công nghệ vận hành.
  • Sự phụ thuộc của Apple vào WebKit có thể hạn chế đổi mới của các engine trình duyệt khác, đồng nghĩa với việc hạn chế sự đa dạng và lựa chọn cho nhà phát triển lẫn người dùng cuối.
  • Về mặt kỹ thuật, việc hỗ trợ PWA rất quan trọng để tuân thủ các tiêu chuẩn web, thúc đẩy khả năng tương thích đa nền tảng và mang lại trải nghiệm web tốt hơn cho người dùng.

1 bình luận

 
GN⁺ 2024-03-02
Ý kiến Hacker News
  • Để hỗ trợ PWA thì vẫn phải xây dựng dựa trên WebKit.

    • Không rõ liệu đã có các cuộc thảo luận không chính thức với Liên minh châu Âu (EU) hay chưa. Có vẻ họ đã quyết định rằng cạnh tranh về engine render cho PWA không quan trọng và chỉ WebKit là đủ.
    • Rốt cuộc, luật chỉ yêu cầu thay đổi đối với những tính năng mà EU quan tâm.
  • Lập trường của Apple là nếu PWA chạy trên các engine trình duyệt bên thứ ba thì sẽ không thể áp dụng một số giới hạn về quyền riêng tư và bảo mật.

    • Nếu DMA không yêu cầu PWA phải chạy trên các engine trình duyệt bên thứ ba, thì ngay từ đầu Apple đã không có gì phải lo ngại.
    • Apple giải thích rằng họ sẽ tiếp tục xây dựng web app trên màn hình chính dựa trên WebKit và kiến trúc bảo mật của nó, phù hợp với mô hình bảo mật và quyền riêng tư giống như các ứng dụng mặc định trên iOS.
  • Nếu Apple thực sự rút lại hỗ trợ thông báo đẩy cho PWA, đó suýt nữa đã là một đòn giáng mạnh vào các nhà phát triển đã bắt đầu dự án phụ dựa trên tính năng này.

    • Việc đảo ngược tính năng này khi chưa đầy 12 tháng kể từ lúc phát hành thông báo đẩy cho PWA trên iOS 16.4 suýt nữa đã gây thất vọng lớn cho những nhà phát triển đang tận dụng nó.
  • Về cách diễn giải rằng EU cho phép giới hạn PWA vào Safari/WebKit:

    • Không có chỗ nào trong thông báo của Apple nói rằng EU cho phép điều đó.
    • Thông báo của Apple chỉ là bản cập nhật cho kế hoạch tuân thủ DMA, còn EU sẽ không thực hiện hành động thực tế nào cho đến hạn chót tuân thủ là ngày 7 tháng 3.
    • EU đã phản ứng khẩn cấp trước thông báo của Apple liên quan đến PWA. Nếu Apple phát hành bản cập nhật đó, nhiều PWA hiện có đã có thể ngừng hoạt động và buộc phải chuyển sang App Store, đồng thời làm tổn hại danh tiếng của PWA.
    • Thông qua DMA, EU yêu cầu Apple mở iOS cho các trình duyệt bên thứ ba và không được tự ưu ái Safari/WebKit.
  • Liệu đây có phải là kế hoạch ban đầu của Apple không? Đưa ra kịch bản tệ nhất trước rồi khiến kết quả hiện tại trông như một chiến thắng?

  • Vui vì nền tảng web đã không phải lùi thêm một bước.

  • Nếu Apple cứ tiếp tục gây khó chịu, có thể tôi sẽ cân nhắc chuyển sang Android.

  • Với tư cách là người hâm mộ PWA, tôi thích hướng đi này. Apple nên mở PWA cho các engine trình duyệt khác, đồng thời cải thiện tính năng PWA trong Safari. Các nhà phát triển ứng dụng rồi sẽ nhận ra rằng phần lớn ứng dụng chỉ cần PWA là đủ, và đó là cách tốt để tránh App Store.

  • May quá. Tôi đã bắt đầu port ứng dụng cá nhân từ sveltekit pwa sang react native.

  • Khi nào ứng dụng trên iOS mới có được vị thế giống như ứng dụng trên MacOS?

    • Apple không thể mãi núp sau cái cớ "vì sự an toàn của bạn". Họ đang viện ra mọi vấn đề vốn đã tồn tại trên MacOS.
    • Điện thoại thông minh hiện đại là những cỗ máy tính mạnh mẽ, nhưng vẫn tạo cảm giác như đang mang theo một cục gạch đắt tiền trong túi.