Mozilla, Google, Apple và Microsoft hợp lực để chuẩn hóa các tiện ích bổ sung

W3C đã công bố Vài ngày trước sự hình thành của một nhóm cộng đồng có tên là "WebExtensions" (WECG) có chức năng chính làtôi làm việc cùng với các nhà cung cấp trình duyệt và các bên quan tâm khác để quảng bá một nền tảng phát triển plugin Trình duyệt phổ biến dựa trên API WebExtensions.

Nhóm làm việc này bao gồm đại diện của Google, Mozilla, Apple và Microsoft và các thông số kỹ thuật do nhóm làm việc phát triển nhằm mục đích tạo điều kiện thuận lợi cho việc tạo các plugin hoạt động trên các trình duyệt khác nhau.

W3C đề cập rằng họ có kế hoạch đạt được mục tiêu này bằng cách xác định một mô hình tổng thể và chức năng cốt lõi chung, API và hệ thống quyền hạn, ngoài ra nhóm làm việc cũng sẽ xác định một kiến ​​trúc bổ sung để cải thiện hiệu suất, tăng cường bảo mật và cung cấp bảo vệ chống lại Lạm dụng.

Khi phát triển các thông số kỹ thuật, nên tuân thủ các nguyên tắc được áp dụng bởi W3C TAG (Nhóm kiến ​​trúc kỹ thuật), chẳng hạn như tập trung vào người dùng, khả năng tương tác, bảo mật, quyền riêng tư, tính di động, dễ bảo trì và hành vi có thể dự đoán được.

La Trang web WECG tuyên bố rằng mục tiêu của nhóm là chỉ định lõi, mô hình và quyền API chung cho các tiện ích mở rộng trình duyệt web, nêu rõ:

Bằng cách chỉ định API WebExtensions, chức năng và quyền, chúng tôi có thể giúp các nhà phát triển tiện ích mở rộng cải thiện trải nghiệm người dùng cuối dễ dàng hơn, đồng thời chuyển họ sang các API cải thiện hiệu suất và ngăn chặn lạm dụng. 

Cho đến nay nhóm đã tạo một kho lưu trữ GitHub chuyên dụng và tập hợp một hiến chương cộng đồng để chuẩn bị cho nhiệm vụ hiện tại được mô tả là:

Sử dụng mô hình tiện ích mở rộng hiện có và các API được hỗ trợ bởi Chrome, Microsoft Edge, Firefox và Safari làm cơ sở, chúng tôi sẽ bắt đầu làm việc trên một thông số kỹ thuật. Mục tiêu của chúng tôi là xác định điểm chung, mang các triển khai lại gần nhau hơn và lập biểu đồ cho quá trình phát triển trong tương lai.

Các API và mẫu phát triển plugin đã được sử dụng trong Chrome, Microsoft Edge, Firefox và Safari sẽ được sử dụng làm cơ sở cho các thông số kỹ thuật đã tạo. Nhóm làm việc sẽ cố gắng xác định các tính năng chung cho tất cả các trình duyệt để tạo plugin, đưa các triển khai lại gần nhau hơn và phác thảo các cách phát triển có thể có.

Trong thư xin việc, họ đề cập đến các nguyên tắc thiết kế sau:

  • Lấy người dùng làm trung tâm: tiện ích mở rộng trình duyệt cho phép người dùng tùy chỉnh trải nghiệm duyệt web của họ dựa trên sở thích và nhu cầu của họ.
  • Khả năng tương thích: duy trì và cải thiện khả năng tương thích với các tiện ích mở rộng hiện có và các API tiện ích mở rộng phổ biến. Điều này sẽ cho phép các nhà phát triển không phải viết lại hoàn toàn các tiện ích mở rộng của họ để hoạt động trong các trình duyệt khác nhau, điều này có thể dễ xảy ra lỗi.
  • Hiệu suất: Cho phép các nhà phát triển viết các tiện ích mở rộng không có tác động tiêu cực đến hiệu suất hoặc mức tiêu thụ năng lượng của các trang web hoặc trình duyệt.
  • an ninh: Khi chọn các tiện ích mở rộng để sử dụng, người dùng không cần phải thỏa hiệp về chức năng và bảo mật. Với các API tiện ích mở rộng mới, một thay đổi sẽ được thực hiện đối với mô hình.
  • Bảo mật: tương tự như vậy, người dùng không cần phải thỏa hiệp về chức năng và quyền riêng tư. Vì điểm chính sẽ là các tiện ích mở rộng trình duyệt cải thiện trải nghiệm người dùng trong khi yêu cầu quyền truy cập cần thiết tối thiểu vào dữ liệu duyệt web của người dùng để giảm hoặc loại bỏ sự đánh đổi mà người dùng cuối phải thực hiện giữa chức năng và tính bảo mật.
  • Tính di động: Việc chuyển tiện ích mở rộng từ trình duyệt này sang trình duyệt khác sẽ tương đối dễ dàng đối với các trình duyệt hỗ trợ tiện ích mở rộng trên nhiều thiết bị và hệ điều hành.
  • Khả năng bảo trì: Bằng cách đơn giản hóa các API, điều này sẽ cho phép nhóm nhà phát triển rộng hơn tạo ra các tiện ích mở rộng và giúp họ dễ dàng duy trì các tiện ích mở rộng mà họ tạo ra.
  • Quyền tự trị: nhà cung cấp trình duyệt nên cung cấp chức năng cụ thể cho trình duyệt của bạn và cũng nên có cơ hội thử nghiệm với các tính năng mới.

W3C đã tuyên bố rõ ràng rằng nó không nhằm mục đích ra lệnh chính xác những gì nhà phát triển có thể và không thể tạo bằng các tiện ích mở rộng. Họ cũng sẽ không chỉ định, tiêu chuẩn hóa hoặc điều phối xung quanh việc ký kết hoặc phân phối các tiện ích mở rộng. Họ chỉ muốn khuyến khích sự đổi mới trong khi duy trì quyền riêng tư và bảo mật của người dùng theo cách giống nhau trên toàn diện.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Một bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   vô danh dijo

    nói ngắn gọn: độc quyền quy mô lớn