Chrome 113 phiên bản thử nghiệm

Các tính năng đa phương tiện mới của CSS, hàm gia tốc độ tuyến tính() và WebGPU.

Trừ phi có ghi chú khác, những thay đổi được mô tả bên dưới sẽ áp dụng cho bản phát hành kênh thử nghiệm Chrome mới nhất dành cho Android, ChromeOS, Linux, macOS và Windows. Tìm hiểu thêm về các tính năng nêu tại đây thông qua đường liên kết được cung cấp hoặc trong danh sách trên ChromeStatus.com. Chrome 113 đang trong giai đoạn thử nghiệm beta kể từ ngày 6 tháng 4 năm 2023. Bạn có thể tải phiên bản mới nhất xuống từ Google.com cho máy tính hoặc trên Cửa hàng Google Play trên Android.

CSS

Bản phát hành này bổ sung 4 tính năng mới của Dịch vụ so sánh giá (CSS).

Tính năng đa phương tiện tràn CSS

Chrome 113 có các tính năng đa phương tiện overflow-inlineoverflow-block. Các API này cho phép kiểm thử cách thiết bị xử lý nội dung vượt quá khối chứa ban đầu.

Tính năng đa phương tiện update của CSS

Tính năng nội dung đa phương tiện update cho phép tạo kiểu cho màn hình in, màn hình đầu ra chậm và màn hình đầu ra nhanh:

  • print: Tài liệu trên giấy.
  • slow: Bao gồm mực điện tử và màn hình thiếu pin.
  • fast: Màn hình thông thường trên máy tính.

Hàm gia tốc linear()

Hàm gia tốc linear() cho phép nội suy tuyến tính giữa một số điểm. Chức năng này cho phép tạo các ảnh động phức tạp hơn như các hiệu ứng nảy lên và đàn hồi.

Loại image-set()

Ký hiệu chức năng image-set() là một loại CSS để chỉ định phạm vi tuỳ chọn hình ảnh, chẳng hạn như các hình ảnh khác nhau cho các mật độ màn hình khác nhau và cho phép trình duyệt chọn hình ảnh tốt nhất. Bạn có thể sử dụng lớp này với các thuộc tính CSS như hình nền.

Chrome 113 thêm loại image-set chưa có tiền tố để tác giả không cần phải sử dụng -webkit-image-set nữa. Việc triển khai cũng đã được áp dụng cho thông số kỹ thuật hiện tại với các đơn vị độ phân giải mới (dppx, dpidpcm), hỗ trợ loại hình ảnh (ví dụ: type("image/avif")), URL thô không có url() và các tuỳ chọn hình ảnh chuyển màu.

API web

Tìm nạp: Headers.getSetCookie()

Thêm một cách để nhận giá trị của nhiều tiêu đề Set-Cookie mà không cần kết hợp các tiêu đề đó. Trong HTTP, Set-Cookie là một tiêu đề đặc biệt vì lý do trước đây vì tiêu đề này có thể xuất hiện nhiều lần trong một phản hồi nhưng không thể kết hợp được, không giống như các tiêu đề khác. Các đối tượng tiêu đề hiện không hỗ trợ việc sử dụng nhiều giá trị của tiêu đề Set-Cookie. Tính năng này cũng bổ sung khả năng đó.

WebAuthn: Tiện ích lưu trữ blob lớn (largeBlob)

Bản phát hành này hỗ trợ tiện ích lớn WebAuthn. Tiện ích này cho phép các bên dựa vào để lưu trữ dữ liệu mờ liên kết với thông tin xác thực.

WebGPU

WebGPU là phiên bản kế thừa cho API đồ họa WebGL và WebGL 2 dành cho web. Thư viện này cung cấp các tính năng hiện đại như điện toán GPU, giảm mức hao tổn phần cứng GPU, khả năng kết xuất trên nhiều canvas từ một thiết bị đồ hoạ và hiệu suất tốt hơn, dễ dự đoán hơn.

Bạn có thể tìm thấy tài liệu toàn diện về WebGPU trên MDN.

API Mã thông báo trạng thái riêng tư

API Mã thông báo trạng thái riêng tư là một API mới (trước đây gọi là Trust Token API) để truyền tín hiệu của người dùng trên nhiều trang web mà không sử dụng giá trị nhận dạng cố định trên nhiều trang web (như cookie của bên thứ ba) nhằm mục đích chống gian lận. Các phương pháp chống gian lận mà sử dụng cookie của bên thứ ba sẽ không hoạt động sau khi cookie của bên thứ ba không còn được dùng nữa. Động lực của API này là đưa ra những phương thức chống gian lận trong một thế giới không có cookie của bên thứ ba.

Private State Token API không tạo hoặc xác định các tín hiệu chống gian lận. Điều này tuỳ thuộc vào bên thứ nhất tương ứng và công ty phát hành mã thông báo. API thực thi các giới hạn về thông tin được chuyển trong các tín hiệu này đối với các vấn đề về quyền riêng tư. Private State Token API dựa trên giao thức Privacy Pass của nhóm làm việc của IETF. Đây có thể được coi là hình thức hiển thị trên web của các giao thức Privacy Pass.

Đang chạy bản dùng thử theo nguyên gốc

Trong Chrome 113, bạn có thể chọn sử dụng các bản dùng thử theo nguyên gốc mới sau đây.

Ngừng sử dụng bản dùng thử getStats() cũ dựa trên lệnh gọi lại WebRTC

RTCPeerConnection có hai phiên bản của getStats(), một phiên bản tuân thủ quy cách để trả về báo cáo thông qua việc phân giải lời hứa và phiên bản không theo chuẩn sẽ trả về một báo cáo rất khác thông qua lệnh gọi lại làm đối số đầu tiên. Phương thức dựa trên lệnh gọi lại sẽ sớm bị xoá. Bản dùng thử không dùng nữa này có sẵn từ Chrome 113 đến 121 dành cho các ứng dụng đòi hỏi nhiều thời gian hơn.

Đăng ký dùng thử việc ngừng sử dụng getStats() cũ.

Tích hợp WebCodecs WebGPU

WebGPU hiển thị một API để tạo các đối tượng "hoạ tiết bên ngoài" mờ qua HTMLVideoElement. Bạn có thể dùng các đối tượng này để lấy mẫu khung video một cách hiệu quả, có thể lấy mẫu 0 bản sao ngay từ dữ liệu YUV nguồn.

Tuy nhiên, thông số kỹ thuật của WebGPU cho phiên bản đầu tiên của WebGPU không cho phép tạo GPUExternalTextures từ các đối tượng VideoFrame của WebCodecs. Khả năng này rất quan trọng đối với các ứng dụng xử lý video nâng cao đang sử dụng WebCodecs và muốn tích hợp WebGPU vào quy trình xử lý video.

Tính năng này hỗ trợ thêm việc sử dụng VideoFrame làm nguồn cho GPUExternalTexture.

Đăng ký dùng thử tích hợp WebGPU WebCodecs.

Ngừng sử dụng và xoá

Phiên bản Chrome này giới thiệu các ngừng sử dụng và xoá được liệt kê dưới đây. Hãy truy cập vào ChromeStatus.com để xem danh sách các phương thức ngừng hoạt động theo kế hoạch, không dùng nữa và các lượt xoá trước đây.

Bản phát hành Chrome này sẽ không còn hai tính năng nữa.

Xác nhận thanh toán an toàn: Đổi tên rp thành rpId trong CollectedClientAdditionalPaymentData

Xác nhận thanh toán an toàn (SPC) là một API web hỗ trợ quy trình xác thực đơn giản trong một giao dịch thanh toán. Tính năng này dựa trên WebAuthn để mang lại khả năng xác thực mạnh mẽ cho quy trình thanh toán. Trong quy cách ban đầu và cách triển khai SPC, từ điển CollectedClientAdditionalPaymentData đầu ra của mật mã học có chứa tham số có tên là rp. API này đã được đổi tên trong thông số kỹ thuật thành rpId để phù hợp với WebAuthn, đồng thời Chrome sẽ thay đổi cách triển khai cho phù hợp (tức là thêm rpId và xoá rp).

Ngừng sử dụng phương thức setter document.domain

Phương thức setter document.domain cho phép các nhà phát triển nới lỏng chính sách về cùng nguồn gốc, làm phức tạp ranh giới bảo mật cơ bản mà chúng tôi muốn duy trì. Phương thức setter document.domain hiện sẽ được chọn sử dụng qua Origin-keyed agent clusters. Phương thức setter sẽ vẫn giữ nguyên, nhưng nguồn gốc vẫn không thay đổi.