Các gã khổng lồ web muốn chuẩn hóa các tiện ích mở rộng web

Apple, Mozilla, Google và Microsoft đã hợp lực Để có thể hỗ trợ các nhà phát triển tiện ích mở rộng, vì không nghi ngờ gì nữa, Chrome là trình duyệt được sử dụng nhiều nhất và trên đó các nhà phát triển cũng muốn tập trung nỗ lực vào việc tạo ra các tiện ích mở rộng, bỏ qua các trình duyệt khác.

Đó là lý do tại sao một nhóm cộng đồng mới "WebExtensions" sẽ cố gắng tạo ra một kiến ​​trúc chung cho các phần mở rộng web trong tương lai và mời các nhà phát triển tham gia sáng kiến ​​này. Safari đã áp dụng một API tiện ích mở rộng web mới với macOS Big Sur cho phép các tiện ích mở rộng được thiết kế cho các trình duyệt khác hoạt động với nó. Điều này đã mở ra cánh cửa cho các phần mở rộng mới, nhưng một phương pháp chuẩn hóa để phát triển các phần mở rộng vẫn chưa được xác định.

Nhóm mới, viết tắt WECG, bao gồm các thành viên từ mỗi nhà phát triển trình duyệt chính. Đứng đầu nhóm mới này, chúng tôi tìm thấy Timothy Hatcher từ Apple và Simeon Vincent từ Google. Những người tham gia hiện tại bao gồm nhân viên của Apple, Mozilla và Microsoft.

World Wide Web Consortium, cơ quan chịu trách nhiệm thúc đẩy khả năng tương thích của các công nghệ World Wide Web, đã nhận xét về hành động:

“Chúng tôi rất vui mừng thông báo về sự ra mắt của Nhóm Cộng đồng WebExtensions (WECG). Với các trình duyệt khác nhau áp dụng mô hình được hỗ trợ rộng rãi cho các tiện ích mở rộng trong những năm gần đây, WECG rất vui mừng khám phá cách các nhà cung cấp trình duyệt và các bên liên quan khác có thể làm việc cùng nhau để quảng bá một nền tảng tiện ích mở rộng trình duyệt chung. Apple, Google, Microsoft và Mozilla đang khởi chạy nhóm cộng đồng này và chúng tôi mời các nhà cung cấp trình duyệt khác, nhà phát triển tiện ích mở rộng và các bên quan tâm tham gia sáng kiến ​​này *. «

Nhóm cộng đồng WebExtensions có hai mục tiêu cái gì là giúp các nhà phát triển tạo tiện ích mở rộng dễ dàng hơn xác định một mô hình nhất quán và cốt lõi chung của các hàm, API và quyền. Họ cũng mô tả một kiến ​​trúc cải thiện hiệu suất và thậm chí còn an toàn hơn và có khả năng chống lạm dụng.

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.

Nhóm không muốn chỉ định tất cả các khía cạnh của nền tảng tiện ích mở rộng web hoặc kìm hãm sự đổi mới. Mỗi nhà cung cấp trình duyệt sẽ tiếp tục hoạt động độc lập với các chính sách của riêng họ. Các nhà phát triển trình duyệt và nhà cung cấp quan tâm đến việc đóng góp cho nhóm có thể đăng ký thông qua trang web W3C. WECG có một kho lưu trữ GitHub chuyên dụng với thư việc làm và thành tích cộng đồng.

Fuente: https://www.w3.org/


Để 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: AB Internet Networks 2008 SL
  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.