Các tính năng mới dành cho nội dung đa phương tiện CSS, hàm easing() 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 beta mới nhất của Chrome dành cho Android, ChromeOS, Linux, macOS và Windows. Tìm hiểu thêm về các tính năng được liệt kê tại đây thông qua các đường liên kết được cung cấp hoặc từ danh sách trên ChromeStatus.com. Chrome 113 là phiên bản thử nghiệm kể từ ngày 6 tháng 4 năm 2023. Bạn có thể tải xuống những bản phát hành mới nhất trên Google.com dành 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 cho Dịch vụ so sánh giá (CSS).
Các tính năng đa phương tiện của mục bổ sung CSS
Chrome 113 có các tính năng đa phương tiện overflow-inline
và overflow-block
. Chúng cho phép kiểm thử cách thiết bị xử lý nội dung tràn vào khối chứa ban đầu.
Tính năng đa phương tiện update
của CSS
Tính năng đa phương tiện update
cho phép tạo kiểu cho màn hình in, màn hình cho kết quả chậm và nhanh:
print
: Giấy tờ trên giấy.slow
: Bao gồm mực điện tử và màn hình không pin.fast
: Màn hình máy tính thông thường.
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ế độ này giúp tạo ra các ảnh động phức tạp hơn, chẳng hạn như hiệu ứng độ nảy và độ đàn hồi.
Loại image-set()
Ký hiệu hàm image-set() là một loại CSS để chỉ định một loạt các tùy 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 ảnh phù hợp nhất. Bạn có thể sử dụng thuộc tính này với các thuộc tính CSS như hình nền.
Chrome 113 sẽ thêm loại image-set
chưa có tiền tố để tác giả không cần 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
, dpi
và dpcm
), tính năng hỗ trợ loại hình ảnh (ví dụ: type("image/avif")
), URL thô không có url()
và các lựa 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à tiêu đề đặc biệt vì lý do cũ 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 có nhiều giá trị của tiêu đề Set-Cookie
. Tính năng này bổ sung tính năng đó.
WebAuthn: Tiện ích lưu trữ lớn blob (largeBlob)
Bản phát hành này có hỗ trợ phần mở rộng WebAuthn largeBlob. Tiện ích này cho phép các bên dựa vào lưu trữ dữ liệu không rõ ràng được liên kết với một thông tin xác thực.
WebGPU
WebGPU là sự kế thừa của API đồ hoạ WebGL và WebGL 2 dành cho Web. Nền tảng này cung cấp các tính năng hiện đại như điện toán GPU, khả năng truy cập vào phần cứng GPU với mức hao tổn thấp hơn, khả năng kết xuất lên nhiều canvas từ một thiết bị đồ hoạ duy nhất, cũng như hiệu suất tốt hơn và dễ dự đoán hơn.
Bạn có thể xem 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) dùng để truyền tín hiệu 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 lừa đảo. Các phương pháp chống lừa đảo dựa vào 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à cung cấp các phương tiện 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 tín hiệu chống lừa đảo. Điều này tuỳ thuộc vào bên thứ nhất tương ứng và nhà phát hành mã thông báo. API thực thi các giới hạn đối với thông tin được chuyển trong những tín hiệu này để đảm bảo quyền riêng tư. Private State Token API dựa trên giao thức Privacy Pass (Thẻ quyền riêng tư) của nhóm làm việc IETF. Đây có thể được coi là một dạng hiển thị trên web của giao thức Privacy Pass.
Bản dùng thử theo nguyên gốc đang diễn ra
Trong Chrome 113, bạn có thể chọn tham gia 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 Dịch vụ gọi lại WebRTC
RTCPeerConnection
có hai phiên bản 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à một phiên bản không theo chuẩn 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. Lệnh gọi lại dựa trên lệnh gọi lại sẽ sớm bị loại bỏ. Bản dùng thử việc ngừng sử dụng này hiện có từ Chrome 113 đến 121 cho các ứng dụng cần nhiều thời gian hơn.
Đăng ký tham gia chương trình thử nghiệm ngừng sử dụng getStats() cũ.
Tích hợp WebGPU WebCodecs
WebGPU hiển thị một API để tạo "hoạ tiết bên ngoài" mờ đối tượng từ 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ể theo cách 0 bản sao trực tiếp 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 đã 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ính năng tích hợp WebGPU WebCodecs.
Ngừng sử dụng và xoá
Phiên bản Chrome này đã ngừng sử dụng và loại bỏ được liệt kê bên dưới. Truy cập vào ChromeStatus.com để biết danh sách các miền ngừng sử dụng theo kế hoạch, các lượt ngừng sử dụng hiện tại và các lượt xoá trước đây.
Bản phát hành Chrome này sẽ ngừng sử dụng 2 tính năng.
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ợ xác thực đơn giản trong giao dịch thanh toán. Tính năng này được xây dựng dựa trên WebAuthn để hỗ trợ khả năng xác thực mạnh mẽ cho quy trình thanh toán. Trong thông số kỹ thuật ban đầu và quá trình triển khai SPC, từ điển CollectedClientAdditionalPaymentData
đầu ra của mật mã chứa một tham số có tên là rp
. Mã này đã được đổi tên trong thông số kỹ thuật thành rpId
để phù hợp với WebAuthn và Chrome sẽ thay đổi cách triển khai để phù hợp (tức là thêm rpId
và xoá rp
).
Không dùng phương thức setter document.domain
Phương thức setter document.domain
cho phép nhà phát triển nới lỏng chính sách 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ì. Giờ đây, phương thức setter document.domain
sẽ được chọn sử dụng thông qua Origin-keyed agent clusters
. Phương thức setter sẽ vẫn còn nhưng nguồn gốc sẽ không thay đổi.