Chrome 94 beta nổi bật với các cải tiến API phương tiện và hơn thế nữa

Vài ngày trước Google đã thông báo về sự sẵn có của phiên bản beta của Chrome 94. Phiên bản mới này bổ sung các chức năng mới cho trình duyệt và cũng mang lại một số cải tiến, trong đó hoàn thành API WebCodecs được đánh dấu như một phần của bản dùng thử ban đầu và do đó hiện đã chính thức có sẵn.

WebGPU đang bước vào giai đoạn thử nghiệm ban đầu của Chrome 94. WebGPU là một phần của phiên bản beta của Chrome 94 và các nhà phát triển Chrome Họ muốn nó tiếp cận tất cả người dùng trong phiên bản Chrome 99 ổn định. 

Các API phương tiện hiện có là cấp cao và tập trung cao, vì vậy API codec cấp thấp sẽ hỗ trợ tốt hơn cho các ứng dụng mới nổi, chẳng hạn như phát trực tuyến trò chơi nhạy cảm với độ trễ, tác dụng phụ của máy khách hoặc chuyển mã và hỗ trợ cho vùng chứa phương tiện.

La API WebCodecs lấp đầy những khoảng trống này bằng cách cung cấp cách sử dụng các thành phần đa phương tiện đã có trong trình duyệt.

Trong khi API WebGPU là sự kế thừa cho các API đồ họa WebGL và WebGL2 cho Web và cung cấp các tính năng hiện đại như "điện toán GPU"cũng như quyền truy cập vào phần cứng GPU rẻ hơn và hiệu suất tốt hơn, dễ dự đoán hơn.

Đây là một cải tiến so với các giao diện WebGL hiện có, vốn được thiết kế để vẽ hình ảnh, nhưng chỉ có thể được điều chỉnh cho phù hợp với các loại tính toán khác với nỗ lực đáng kể. WebGPU thể hiện các khả năng đồ họa hiện đại, bao gồm Direct3D 12, Metal và Vulkan, để thực hiện các hoạt động kết xuất và hiển thị trên GPU. Tính năng này ban đầu được thử nghiệm trên Chrome 94, với kỳ vọng rằng nó sẽ xuất hiện trên Chrome 99.

Theo Google, rất khó để tạo các ứng dụng web đáp ứng các tương tác của người dùng và vẫn đáp ứng theo thời gian. Tập lệnh là một trong những thủ phạm chính mất khả năng đáp ứng.

“Lấy ví dụ về một tìm kiếm» khi bạn nhập «chức năng: một ứng dụng có chức năng này phải tuân theo thông tin nhập của người dùng khi nó truy xuất và hiển thị kết quả. Nó không tính đến bất kỳ điều gì xảy ra trên trang, chẳng hạn như hình ảnh động, phải được xử lý mà không có vấn đề gì, ”công ty cho biết.

Google ước tính rằng phương thức Scheduler.postTask () giải quyết những tình huống khó lập lịch này bằng cách cho phép các nhà phát triển lập lịch tác vụ (JavaScript gọi lại) với trình lập lịch trình duyệt của hệ điều hành với ba mức độ ưu tiên: khóa người dùng, người dùng hiển thị và nền (khóa người dùng, người dùng hiển thị và lai lịch). Nó cũng cho thấy một giao diện TaskController, có thể tự động hủy bỏ các tác vụ và thay đổi mức độ ưu tiên của chúng. Tính năng này đã hoàn thành thử nghiệm ban đầu trong Chrome 93 và hiện có sẵn theo mặc định trong Chrome.

Ngoài các mục ở trên, phiên bản Chrome này giới thiệu mã trạng thái HTTP mới: 103 Lời khuyên ban đầu để tải trước các tài nguyên phụ trước. Khi một phản hồi 103 bao gồm hoặc các tiêu đề liên kết khác, Chromium cố gắng tải trước (và / hoặc kết nối trước, tải trước) các tài nguyên được chỉ định trước khi nhận được phản hồi cuối cùng. Theo Google, điều này cung cấp cho các nhà phát triển web một cách để tối ưu hóa các ứng dụng, trang web và các trang.

Một điểm mới lạ khác là giao diện của VirtualKeyboard có các phương thức và thuộc tính để kiểm soát việc hiển thị hoặc ẩn bàn phím ảo. Nó cũng kích hoạt các sự kiện với kích thước của bàn phím ảo khi nội dung trang tối đi. Bàn phím ảo là bàn phím ảo được sử dụng để nhập liệu trong các trường hợp mà bàn phím phần cứng có thể không khả dụng.

Không giống như bàn phím phần cứng, bàn phím ảo có thể điều chỉnh hình dạng của nó để tối ưu hóa nó theo đầu vào mong đợi. Các nhà phát triển có quyền kiểm soát hình thức hiển thị của bàn phím ảo thông qua thuộc tính chế độ nhập liệu, nhưng có quyền kiểm soát hạn chế đối với thời điểm bàn phím ảo được hiển thị hoặc ẩn.

Ngoài ra các yêu cầu tài nguyên phụ từ mạng riêng đã bị hạn chế trong các ngữ cảnh an toàn. Private Network Access cung cấp một tập hợp các thay đổi nhằm hạn chế tác động của các yêu cầu được thực hiện đối với các máy chủ này, đảm bảo rằng các máy chủ chấp nhận bất kỳ giao tiếp nào với các thực thể bên ngoài. Để sự tham gia này có ý nghĩa, các máy chủ phải có khả năng đảm bảo rằng nguồn gốc của khách hàng được xác thực. Với mục đích này, chỉ các ngữ cảnh an toàn mới được phép thực hiện các yêu cầu bên ngoài.

Fuente: https://blog.chromium.org


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.

Hãy là người đầu tiên nhận xét

Để 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.