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

Trừ phi có ghi chú khác, những thay đổi sau đây sẽ áp dụng cho phiên bản thử nghiệm mới nhất của Chrome kênh phát hà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ê ở đây thông qua các liên kết được cung cấp hoặc từ danh sách trên ChromeStatus.com. Chrome 128 là phiên bản thử nghiệm beta kể từ ngày 24 tháng 7 năm 2024. Bạn có thể tải 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).

Thuộc tính CSS ruby-align

Có nhiều cách để căn chỉnh ký tự khi độ dài của chú thích hồng ngọc và các ký tự cơ bản không khớp nhau, và thuộc tính ruby-align từ đó giúp bạn chọn ra định dạng phù hợp nhất với thiết kế của mình. Thuộc tính này sẽ lấy một trong các giá trị từ khoá sau:

  • space-around
  • space-between
  • start
  • center

Hồng ngọc có thể ngắt dòng

Có thể ngắt dòng trong các phần tử bằng display: ruby.

Trước đây, một cặp mã ruby-base đơn lẻ và một văn bản ruby-văn bản không thể ngắt dòng, và sẽ được chuyển đến dòng tiếp theo nếu dòng hiện tại không có đủ chỗ cho toàn bộ cặp. Bây giờ, mỗi mã ruby-base và văn bản hồng ngọc có thể được chia tách thành nhiều dòng.

Kích thước tối thiểu là <option> trong trình đơn thả xuống <select>

Nguyên tắc hỗ trợ tiếp cận WCAG chỉ định rằng kích thước của giá trị nhập con trỏ phải có kích thước tối thiểu là 24 x 24 pixel CSS. Thay đổi này làm cho phần tử <option> trong trình đơn thả xuống <select> đáp ứng yêu cầu về chiều cao này.

Tài sản CSS zoom được chuẩn hoá

Cập nhật phương thức triển khai hiện tại của CSS không chuẩn trước đây zoom cho phù hợp với tiêu chuẩn mới. ��i��u này thay đổi các API JavaScript khác nhau để phù hợp với thông số kỹ thuật, các thay đổi thu phóng để áp dụng cho tài liệu nội dung iframe, và thay đổi để áp dụng cho tất cả thuộc tính chiều dài kế thừa (trước đây, chế độ này chỉ thay đổi từ font-size kế thừa).

API web

Các thành phần bổ sung vào Báo cáo phân bổ

Chrome 128 có thêm hai tính năng cho Báo cáo phân bổ. Có các thay đổi đối với logic nguồn-đích-giới hạn, nhằm mục đích giảm tỷ lệ tổn thất truyền dữ liệu. Tính năng lọc khoản đóng góp linh hoạt sẽ cải thiện báo cáo API các chức năng phân lô.

AudioContext.onerror

Các lỗi tạo AudioContext và kết xuất âm thanh hiện được báo cáo cho web ứng dụng có lệnh gọi lại được chỉ định cho AudioContext.onerror.

Bit chuỗi đối tượng cấp trên trên nhiều trang web cho CookiePartitionKey của cookie được phân vùng

Chrome 128 thêm một bit đối tượng cấp trên trên nhiều trang web vào chuỗi khoá của phân vùng CookiePartitionKey của cookie. Thay đổi này hợp nhất khoá phân vùng với phân vùng các giá trị khoá dùng trong phân vùng bộ nhớ và tăng cường bảo vệ tấn công bằng cách ngăn chặn các khung được nhúng trên nhiều trang web truy cập vào vào cookie được phân vùng của trang web cấp cao nhất.

document.caretPositionFromPoint

Trả về vị trí con nháy hiện tại từ một điểm trên màn hình cho trước ở dạng Đối tượng CaretPosition đại diện cho vị trí con nháy cho biết văn bản hiện tại điểm chèn bao gồm nút DOM chứa, độ lệch ký tự của dấu nháy và hình chữ nhật ứng dụng khách của dải ô có con nháy. Tính năng này cũng hỗ trợ việc tải CaretPosition bên trong DOM tối.

PointerEvent.deviceProperties để viết nhiều bút

Hiện tại, nhà phát triển không có cách nào để phân biệt giữa hai loại bút riêng lẻ trên một bộ số hoá hỗ trợ mực vẽ. Thuộc tính PointerEvent.id hiện tại là được triển khai theo nhiều cách khác nhau và không phải lúc nào cũng kéo dài cho mỗi nét mực hoặc tương tác với màn hình.

Thay đổi này giúp bạn nhận dạng từng loại bút một cách an toàn và đáng tin cậy (con trỏ) tương tác với màn hình để đặt các màu cụ thể hoặc hình dạng bút cho từng thiết bị tương tác với bộ số hoá. Tệp này mở rộng PointerEvent để thêm thuộc tính mới là deviceProperties. Thành phần này chứa thuộc tính uniqueId, đại diện cho một tài liệu lưu trữ trong phiên, được tách riêng, giá trị nhận dạng duy nhất mà nhà phát triển có thể dùng để xác định từng cây bút một cách đáng tin cậy tương tác với trang.

API tổng hợp riêng tư: hợp nhất phần đóng góp phía máy khách

Sửa đổi API Tổng hợp riêng tư để hợp nhất các giá trị đóng góp cho biểu đồ với cùng một bộ chứa và mã bộ lọc trước đây nhúng trong tải trọng được mã hoá của báo cáo tổng hợp.

Tính năng Tổng hợp riêng tư đặt ra giới hạn về số lượng nội dung đóng góp có thể được được nhúng trong một báo cáo tổng hợp duy nhất, cùng với mọi đóng góp bổ sung bị thả. Bằng cách hợp nhất các nội dung đóng góp nếu có thể, chúng tôi có thể thu hút thêm vượt quá giới hạn. Lưu ý rằng, bỏ qua việc giảm lượng thừa khoản đóng góp, việc hợp nhất các kiểu đóng góp này sẽ không có bất kỳ ảnh hưởng nào trên báo cáo tóm tắt cuối cùng.

Promise.try

Promise.try là một đề xuất TC39 cho phương thức tĩnh mới. Promise.try(f) là viết tắt của new Promise(resolve => resolve(f())).

Thao tác trong phiên phát nội dung nghe nhìn SkipAd

Hỗ trợ hành động trong phiên đa phương tiện SkipAd. Thao tác này cho phép trình duyệt hiển thị trong các nút điều khiển nội dung nghe nhìn của hệ thống hoặc trong cửa sổ Hình trong hình.

Gợi ý WebAuthn

Thông số hints mới trong yêu cầu WebAuthn cho phép các trang web cung cấp hướng dẫn để để điều hướng giao diện người dùng. Trường hợp sử dụng chuẩn là những doanh nghiệp biết các trang web nội bộ của họ chỉ sử dụng khoá bảo mật và muốn có khả năng giao tiếp để trình duyệt tập trung vào giao diện người dùng trong trường hợp đó.

Gợi ý cũng giải quyết căng thẳng khi authenticatorAttachment hiện tại thông số nghiêm ngặt: việc đặt thông số này thành platform sẽ loại trừ tất cả các nền tảng .

Viết nội dung image/svg+xml ở định dạng UTF-8 trên Windows

Chuyển sang UTF-8 trên Windows trong khi ghi định dạng image/svg+xml vào bảng nhớ tạm. Định dạng HTML đã sử dụng UTF-* trên Windows và điều này sẽ cho phép sao chép và dán hình ảnh SVG từ bảng nhớ tạm.

Trên tất cả các nền tảng được hỗ trợ khác, image/svg+xml được chuyển đổi tuần tự thành UTF-8 trước khi ghi vào bảng nhớ tạm.

Web Share API trên macOS

API này cho phép nhà phát triển web xây dựng các nút chia sẻ hiển thị cùng một giao diện hộp thoại chia sẻ hệ thống được các ứng dụng di động sử dụng. Đơn đặt hàng này trước đây đã được vận chuyển trên Android, Windows và ChromeOS, đồng thời cũng sắp có cho macOS.

Bản dùng thử theo nguyên gốc mới

Trong Chrome 128, bạn có thể chọn sử dụng nguồn gốc mới sau đây phiên bản thử nghiệm.

Ngừng sử dụng 0.0.0.0 đối với quyền truy cập vào mạng riêng (PNA)

Chúng tôi đề xuất chặn quyền truy cập vào địa chỉ IP 0.0.0.0 trước khi PNA được triển khai hoàn toàn.

Chrome sẽ ngừng cung cấp quyền truy cập trực tiếp vào các thiết bị đầu cuối trên mạng riêng tư từ công khai các trang web khác của Quy cách PNA. Đang bật các dịch vụ localhost (127.0.0.0/8) được xem là riêng tư theo đặc điểm kỹ thuật. Bạn có thể bỏ qua tính năng bảo vệ PNA của Chrome bằng địa chỉ IP 0.0.0.0 để truy cập vào các dịch vụ theo dõi trên localhost trên macOS và Linux.

Hành vi này cũng có thể bị lợi dụng trong các cuộc tấn công liên kết lại DNS nhắm đến một ứng dụng web đang nghe trên localhost.

Vì không nên (và không nên) sử dụng 0.0.0.0 trong thực tế nên API này sẽ không được dùng nữa tách biệt với phần còn lại của việc ngừng sử dụng các yêu cầu mạng riêng.

API thông tin xác thực kỹ thuật số

Trang web có thể yêu cầu thông tin đăng nhập từ ứng dụng ví di động thông qua nhiều cách Các cơ chế hiện tại, ví dụ như trình xử lý URL tuỳ chỉnh và quét mã QR. Chiến dịch này cho phép các trang web yêu cầu thông tin nhận dạng từ thông tin xác thực kỹ thuật số bên trong ví bằng hệ thống IdentityCredential CredMan của Android. Có thể mở rộng để hỗ trợ nhiều định dạng thông tin xác thực (ví dụ: có thể xác minh ISO mDoc và W3C chứng chỉ) và cho phép sử dụng nhiều ứng dụng ví. API này cũng bao gồm cơ chế giảm nguy cơ lợi dụng danh tính nhạy cảm trên quy mô hệ sinh thái của bạn.

Đăng ký dùng thử theo nguyên gốc Digital Credentials API.

FedCM có nhiều nhà cung cấp danh tính trong một lệnh gọi get()

Cho phép FedCM hiển thị nhiều nhà cung cấp danh tính trong cùng một hộp thoại. Điều này mang lại cho nhà phát triển một cách thuận tiện để trình bày tất cả nhà cung cấp danh tính được hỗ trợ người dùng. Chúng tôi dự định trước tiên sẽ giải quyết trường hợp có tất cả các nhà cung cấp trong cùng một lệnh gọi get().

Đăng ký dùng thử theo nguyên gốc FedCM Nhiều nhà cung cấp danh tính.

FedCM: Chế độ nút cho Chrome trên Android

API Chế độ nút sẽ thêm giao diện người dùng FedCM mới. Với Button Mode API (API Chế độ nút), danh tính nhà cung cấp có thể sử dụng API FedCM ngay cả khi người dùng của họ không có danh tính đang hoạt động phiên hoạt động của nhà cung cấp (IdP) dựa trên lệnh gọi API.

Đăng ký dùng thử theo nguyên gốc Chế độ nút FedCM.

FedCM: Gói API Tiếp tục dành cho Chrome trên Android

API Tiếp tục bao gồm một số tính năng. Continuation API (API Tiếp tục) cho phép IDP mở cửa sổ bật lên để hoàn tất quy trình đăng nhập sau khi có thể thu thập thông tin bổ sung. Parameters API cho phép RP truyền dữ liệu bổ sung tới mã nhận dạng điểm cuối xác nhận. API Trường cho phép bên bị hạn chế bỏ qua lời nhắc chia sẻ dữ liệu theo hướng có lợi của lời nhắc IdP. Nhiều cấu hình URL cho phép IdP sử dụng nhiều tệp cấu hình trong những ngữ cảnh khác nhau. Cuối cùng, các nhãn tài khoản cho phép lọc danh sách tài khoản cho mỗi tệp cấu hình mà không cần cung cấp thêm entropy cho IdP.

Đăng ký dùng thử theo nguyên gốc FedCM Continuation API.

Tắt tính năng thu phóng CSS chuẩn hoá

Trước đây, thuộc tính zoom của CSS không theo chuẩn đã được triển khai được cập nhật cho phù hợp với tiêu chuẩn mới. Thao tác này sẽ thay đổi các API JavaScript khác nhau thành phù hợp với thông số kỹ thuật, thay đổi zoom để áp dụng cho nội dung iframe tài liệu và thay đổi để áp dụng cho tất cả thuộc tính độ dài được kế thừa nơi trước đây nó chỉ thay đổi font-size kế thừa.

Bản dùng thử này cho phép bạn chọn sử dụng lại cách hoạt động trước đó để có thêm thời gian điều chỉnh mã của bạn.

Đăng ký tham gia chương trình dùng thử theo nguyên gốc thu phóng CSS chuẩn hoá.

Thử nghiệm Nhóm con WebGPU

Thêm chức năng nhóm con vào WebGPU. Hoạt động của nhóm con thực hiện SIMT các hoạt động để cung cấp hiệu quả giao tiếp và chia sẻ dữ liệu giữa các nhóm các lệnh gọi. Bạn có thể dùng những thao tác này để tăng tốc ứng dụng bằng cách giảm chi phí bộ nhớ phát sinh khi giao tiếp giữa các lệnh gọi.

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

Chúng tôi chưa lên kế hoạch ngừng sử dụng hoặc xoá bỏ Chrome 128.