8 điểm bởi GN⁺ 2024-02-16 | 6 bình luận | Chia sẻ qua WhatsApp
  • Apple giải thích trên trang web của mình rằng việc Progressive Web Apps (PWA) không hoạt động tại EU sau khi cài bản beta iOS gần đây không phải là lỗi
  • Theo Apple, thay đổi này xuất phát từ Đạo luật Thị trường Kỹ thuật số (Digital Markets Act, DMA) mới của EU, do DMA yêu cầu phải cho phép nhiều engine trình duyệt khác nhau
  • Nhà nghiên cứu bảo mật Tommy Mysk và Open Web Advocacy là những người đầu tiên phát hiện rằng cùng với bản beta thứ hai của iOS 17.4, PWA đã bị hạ cấp thành các lối tắt trang web đơn thuần

Nguyên nhân và hệ quả của việc suy giảm tính năng PWA

  • Các nhà phát triển phát hiện PWA mở ra như các mục yêu thích được lưu trên màn hình chính, đồng nghĩa với việc không có "cửa sổ riêng, thông báo hoặc bộ nhớ cục bộ dài hạn"
  • iOS 16.4 từng cho phép PWA hiển thị thông báo trên biểu tượng giống như ứng dụng native, nhưng người dùng bản beta iOS 17.4 nhận được lời nhắc hỏi hệ thống có nên mở ứng dụng web trong Safari hay không
  • Người dùng gặp vấn đề mất dữ liệu vì các lối tắt trang web trong Safari không cung cấp bộ nhớ cục bộ, và tính năng thông báo cũng không hoạt động

Phản ứng của Apple và phần giải thích về PWA

  • Dù không đưa ra phản hồi chính thức sau nhiều lần được hỏi, Apple sau đó đã cập nhật trang web để giải thích các thay đổi liên quan đến DMA tại EU
  • Apple cho biết hệ thống iOS trước đây hỗ trợ ứng dụng web trên màn hình chính dựa trên WebKit (engine trình duyệt của Safari), nhưng do DMA buộc phải cho phép các engine trình duyệt thay thế nên việc tiếp tục hỗ trợ PWA là không thể
  • Apple xác nhận rằng do thay đổi này, người dùng ở EU sẽ có thể sử dụng tính năng mục yêu thích để truy cập website từ màn hình chính

Ý kiến của GN⁺

  • Bài viết này nêu ra nội dung quan trọng xác nhận rằng Apple đã cố ý hạn chế tính năng Progressive Web Apps (PWA) trên iPhone theo Đạo luật Thị trường Kỹ thuật số (DMA) mới của EU
  • Dù Apple viện dẫn lý do bảo mật và quyền riêng tư cho quyết định này, điều đó vẫn có phần mâu thuẫn với mục tiêu của DMA là thúc đẩy cạnh tranh trên thị trường EU và mở rộng quyền lựa chọn cho người dùng
  • Vụ việc này cho thấy mối quan hệ căng thẳng giữa các công ty công nghệ và cơ quan quản lý nhà nước, đồng thời là một ví dụ về thay đổi lớn có thể ảnh hưởng đến người dùng và cộng đồng nhà phát triển

6 bình luận

 
qurare 2024-02-16

Trình duyệt mang lại sự đa dạng về trình duyệt và mở rộng quyền lựa chọn của người dùng, nhưng các cổng lại được thống nhất về C...

 
cosine20 2024-02-19

Lợi ích của việc đa dạng hóa các cổng là gì?

 
budaestew 2024-02-17

Có thể xem các trình duyệt cũng đã được thống nhất qua một “cổng” gọi là HTML nhỉ..

 
dahada 2024-02-17

Lý do là cổng có một triển khai tích hợp tồn tại dưới dạng liên minh cùng chia sẻ lợi ích, trong khi trình duyệt thì đến nay vẫn chỉ tồn tại các triển khai riêng lẻ.

 
dothx 2024-02-16

Chẳng phải là khác biệt giữa HW và SW sao?

 
GN⁺ 2024-02-16
Ý kiến trên Hacker News
  • Tóm tắt lập trường chính thức của Apple:

    Apple cho biết iOS từ trước đến nay đã hỗ trợ ứng dụng web 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ó. Sự tích hợp này có nghĩa là các ứng dụng web trên màn hình chính được quản lý theo cùng mô hình bảo mật và quyền riêng tư như ứng dụng native trên iOS. Nếu không có sự cô lập và cơ chế thực thi đó, các ứng dụng web độc hại có thể đọc dữ liệu của ứng dụng web khác hoặc truy cập camera, micro và thông tin vị trí mà không cần sự đồng ý của người dùng. Trình duyệt cũng có thể cài ứng dụng web vào hệ thống mà người dùng không biết hoặc không đồng ý. Để giải quyết các vấn đề bảo mật và quyền riêng tư phức tạp liên quan đến ứng dụng web sử dụng các engine trình duyệt thay thế, cần phải xây dựng một kiến trúc tích hợp hoàn toàn mới hiện chưa tồn tại trên iOS. Điều này là không khả thi khi xét đến các yêu cầu khác của DMA, nên Apple buộc phải loại bỏ tính năng ứng dụng web trên màn hình chính tại EU. Người dùng EU vẫn có thể tiếp tục truy cập website thông qua bookmark cho phép mở trực tiếp từ màn hình chính, và Apple dự kiến tác động về mặt tính năng sẽ ở mức tối thiểu. Họ cho biết rất tiếc về ảnh hưởng mà thay đổi này sẽ gây ra cho các nhà phát triển và người dùng ứng dụng web trên màn hình chính, nhưng nhấn mạnh rằng thay đổi được thực hiện như một phần trong nỗ lực tuân thủ DMA.

  • Tóm tắt bình luận trên Hacker News:

    • Nhiều ý kiến cho rằng tình hình hiện tại giống như cuộc đấu của các thế lực lớn thời thập niên 1920, nơi các hình thức đòi tiền bảo kê kiểu số, phá hoại, đe dọa và thu "thuế" đang trở nên phổ biến.
    • Có người cho rằng thái độ thụ động của Apple rốt cuộc sẽ phản tác dụng với chính họ, đồng thời lo ngại cách hãng đối xử với khách hàng ở EU cũng sẽ lặp lại trong các tình huống khác.
    • Một số bình luận chỉ trích phản ứng của Apple trước việc EU buộc tuân thủ DMA, cho rằng hành động này, cùng với "Core Technology Fee" tạo gánh nặng tài chính cho các nhà phát triển muốn phát hành ứng dụng phổ biến bên ngoài App Store chính thức, là trẻ con và nhỏ nhen.
    • Có nhà phát triển châu Âu nói thẳng rằng họ muốn Apple thất bại và biến mất, đồng thời bày tỏ sự thất vọng với hướng đi hiện tại của công ty.
    • Một số ý kiến nhận định lập luận của Apple là đáng ngờ, nhấn mạnh rằng PWA là lớp bọc native cho ứng dụng web chứ không phải trình duyệt, và hiện không có engine trình duyệt nào hỗ trợ PWA trên thiết bị di động của Apple.
    • Có người phản đối quyết định này, kêu gọi tẩy chay iOS và chuyển sang các lựa chọn FOSS, đồng thời đề xuất cách thay thế PWA toàn màn hình trên iOS tại châu Âu.
    • Một số bình luận khác lại cho rằng lập trường của Apple không hẳn là vô lý, vì việc hỗ trợ các engine trình duyệt thay thế theo yêu cầu của EU đòi hỏi thêm nhiều công sức, và do PWA không phù hợp với lợi ích tài chính của Apple nên việc ngừng hỗ trợ là một lựa chọn hợp lý.
    • Có nhà phát triển cho biết thay đổi này gây ra bất tiện lớn trong công việc của họ và chia sẻ liên kết tới ứng dụng do mình phát triển.
    • Một số ý kiến chỉ trích cách Apple đối xử với người dùng và mỉa mai hành động của hãng là "dũng cảm".