Chrome 126 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 bản phát hành của kê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 126 là phiên bản thử nghiệm kể từ ngày 15 tháng 5 2024. 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 một tính năng mới về Dịch vụ so sánh giá (CSS).

Hiệu ứng chuyển đổi chế độ xem trên nhiều tài liệu cho thao tác điều hướng trên cùng nguồn gốc

Trước đây, bạn phải thiết kế lại trang web của mình theo một SPA để sử dụng Chế độ xem Chuyển đổi API. Nay không còn như vậy nữa. Hiện đã có hiệu ứng chuyển đổi chế độ xem để điều hướng cùng nguồn gốc. Bạn có thể tạo chuyển đổi chế độ xem giữa hai tài liệu khác nhau có cùng nguồn gốc.

Để bật chuyển đổi chế độ xem trên nhiều tài liệu, cả hai đầu cần phải chọn tham gia. Việc cần làm việc này, hãy sử dụng quy tắc at @view-transition và thiết lập chỉ số mô tả navigation thành auto.

@view-transition {
  navigation: auto;
}

Việc chuyển đổi chế độ xem trên nhiều tài liệu sử dụng các thành phần và nguyên tắc giống như hiệu ứng chuyển đổi khung hiển thị cùng tài liệu. Các phần tử có view-transition-name sẽ được chụp lại và bạn có thể tuỳ chỉnh ảnh động bằng cách sử dụng ảnh động CSS.

Tìm hiểu thêm trong tài liệu về View Transitions API.

API web

Bài đăng này ban đầu bao gồm chế độ cài đặt nội dung tự động toàn màn hình tính năng này hiện đã được chuyển sang Chrome 127.

Tiện ích mở rộng điều kiện kích hoạt API Gamepad

Mở rộng giao diện GamepadHapticActuator để hiển thị trigger-rumble chức năng trên web dành cho tay điều khiển trò chơi tương thích. Tiện ích này sẽ cho phép các ứng dụng web lấy tận dụng lợi thế của Gamepad API để rung cả các trình kích hoạt của thiết bị tay điều khiển trò chơi được trang bị chức năng này.

Tham số signalapplication của OpusEncoderConfig

Tham số OpusEncoderConfig.signalOpusEncoderConfig.application được ánh xạ trực tiếp đến các nút điều chỉnh bộ mã hoá dành riêng cho việc triển khai. Các lựa chọn này cho phép trang web tác giả để đưa ra gợi ý về loại dữ liệu đang được mã hoá và bối cảnh mà dữ liệu đang được sử dụng.

signal có thể là một trong các giá trị "auto", "music", "voice". Thao tác này định cấu hình bộ mã hoá để có hiệu suất tốt nhất trong việc mã hoá loại dữ liệu được chỉ định. application có thể là một trong số "voip", "audio", "lowdelay". Chế độ này định cấu hình bộ mã hoá để ưu tiên độ dễ hiểu của lời nói, mô phỏng một cách trung thực nội dung gốc, hoặc độ trễ tối thiểu.

PointerEvent.deviceId để viết mã bằng nhiều bút

Vì các thiết bị có khả năng nhập bằng bút tiên tiến ngày càng trở nên phổ biến, điều quan trọng là nền tảng web phải tiếp tục phát triển để hỗ trợ các tính năng nâng cao này để có được trải nghiệm phong phú cho cả Người dùng và nhà phát triển. Một trong những tiến bộ đó là khả năng bộ số hoá để nhận dạng nhiều thiết bị bút tương tác với thiết bị đó đồng thời.

Tính năng này là phần mở rộng của giao diện PointerEvent để bao gồm một thuộc tính mới deviceId, đại diện cho tính bền vững của phiên, giá trị nhận dạng duy nhất, tách biệt trong tài liệu mà nhà phát triển có thể sử dụng một cách đáng tin cậy xác định từng cây bút tương tác với trang.

Ứng dụng web dạng thẻ trên ChromeOS

PWA trong một cửa sổ độc lập chỉ có thể mở một trang tại một thời điểm. Một số ứng dụng mong muốn người dùng mở nhiều trang cùng một lúc. Chế độ thẻ sẽ thêm một thẻ tách thành các ứng dụng web độc lập trong ChromeOS cho phép mở nhiều thẻ tại một lần.

Tính năng này sẽ thêm một chế độ hiển thị mới là "tabbed" và một trường tệp kê khai mới vào cho phép các tuỳ chỉnh đối với dải thẻ.

Phương thức toJSON() cho GeolocationCoordinatesGeolocationPosition

Thêm các phương thức .toJSON() vào GeolocationCoordinates và Giao diện GeolocationPosition. Thao tác này cho phép chuyển đổi tuần tự các đối tượng này cùng với JSON.stringify().

Hỗ trợ onscrollend visualViewport

Sự kiện JavaScript scrollend sẽ kích hoạt để báo hiệu rằng một thao tác cuộn đã kết thúc.

Giao diện visualViewport bao gồm một trình xử lý sự kiện onscrollend được gọi khi một thao tác cuộn trên visualViewport đã kết thúc. Chrome đã hỗ trợ thêm trình nghe sự kiện cuộn thông qua visualViewport.addEventListener("scrollend"). Việc này chỉ giúp có thể Ngoài ra, hãy thêm trình nghe sự kiện bằng visualViewport.onscrollend.

Siêu giao diện IDL web WebGLObject

Tính năng này hiển thị loại WebGLObject trong cùng một ngữ cảnh với WebGL API bị lộ – trên luồng chính và worker.

Chuyển đổi được mã hoá WebRTC: Sửa đổi các chức năng Siêu dữ liệu

Một số trường hợp sử dụng Chuyển đổi được mã hóa WebRTC liên quan đến việc thao túng không chỉ tải trọng của khung video hoặc âm thanh được mã hoá mà còn cả siêu dữ liệu của nó. Ví dụ:

Thay đổi dấu thời gian của một khung hình để tạo độ trễ. Thay đổi loại MIME của khung nếu phép biến đổi làm thay đổi loại tải trọng. Chuyển tiếp của nội dung đa phương tiện đến một kết nối ngang hàng mới được thiết lập để sử dụng các giá trị siêu dữ liệu khác nhau.

Tính năng này cho phép API chuyển đổi được mã hoá của WebRTC chỉnh sửa âm thanh và video siêu dữ liệu của khung.

Hỗ trợ SVG cho API Bảng nhớ tạm không đồng bộ

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.

Vui lòng đọc thêm trong bài viết Hỗ trợ SVG cho API Bảng nhớ tạm không đồng bộ.

Bật lại API CloseWatcher và đóng các yêu cầu đối với <dialog>popover=""

API CloseWatcher cho phép xử lý các yêu cầu đóng, chẳng hạn như khoá ESC trên nền tảng máy tính để bàn hoặc thao tác quay lại hay nút trên Android, theo cách thống nhất. Ban đầu, tính năng này được tích hợp trong Chrome 120, nhưng đã bị vô hiệu hoá do do hoạt động tương tác bất ngờ với <dialog>. Đã bật lại tính năng này trong Chrome 126 sau một số điểm cải tiến về hành vi để giảm thiểu các vấn đề ở đó.

Hỗ trợ Khung hỗ trợ tiếp cận Tự động hoá giao diện người dùng trên Windows

Microsoft đã hợp tác với nhóm Chrome để hỗ trợ Tự động hoá giao diện người dùng (UIA) trực tiếp trên Windows, giúp các công cụ hỗ trợ tiếp cận dễ dàng giao tiếp với trình duyệt. Phát hành dần cho phiên bản ổn định, bắt đầu trong Chrome phiên bản 126. Thao tác này cho phép ứng dụng Điều khiển bằng giọng nói hoạt động trên tất cả ứng dụng chạy trên Chromium của Google và sẽ nâng cao trải nghiệm người dùng cho tất cả khả năng hỗ trợ tiếp cận dựa trên UIA như Giọng đọc và Kính lúp. Công việc này cũng sẽ loại bỏ Windows Lớp mô phỏng UIA, là nguồn gốc của nhiều vấn đề về hiệu suất trong Chromium trên Windows.

Tìm hiểu thêm trong bài viết Giới thiệu về tính năng hỗ trợ UIA trên Windows.

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

Trong Chrome 126, bạn có thể chọn tham gia các tính năng bản dùng thử theo nguyên gốc.

FedCM là tín hiệu tin cậy cho Storage Access API

Đối chiếu API FedCM và API Truy cập bộ nhớ bằng cách yêu cầu FedCM trước đó cấp quyền lý do hợp lệ để tự động phê duyệt một yêu cầu cấp quyền truy cập vào bộ nhớ.

Khi người dùng cấp quyền sử dụng danh tính của họ với một bên thứ ba Nhà cung cấp danh tính (IdP) trên một Bên đáng tin cậy (RP), nhiều nhà cung cấp danh tính cần có bên thứ ba để cookie hoạt động chính xác và an toàn. Đề xuất này nhằm đáp ứng theo cách riêng tư và bảo mật bằng cách cập nhật Storage Access API (SAA) kiểm tra quyền để không chỉ chấp nhận hoạt động cấp quyền được cấp bằng lời nhắc truy cập vào bộ nhớ, đồng thời cũng là trạng thái cấp quyền do FedCM cấp .

Một đặc tính chính của cơ chế này là chỉ cấp quyền cho những trường hợp rõ ràng được RP cho phép thông qua chính sách về quyền FedCM, thực thi quy tắc trên mỗi khung hình kiểm soát RP và ngăn chặn sự giám sát thụ động của IdP bên ngoài mà FedCM đã cấp.

Đăng ký FedCM làm tín hiệu tin cậy cho bản dùng thử theo nguyên gốc Storage Access API.

Chọn không sử dụng bản xem trước nội dung nghe nhìn

Bản dùng thử theo nguyên gốc đảo ngược này không cho các trang web ra mắt Bản xem trước nội dung nghe nhìn.

Chrome sẽ cung cấp bản xem trước theo thời gian thực đối với nguồn đầu vào máy ảnh và micrô tại thời điểm các trang web yêu cầu quyền truy cập vào máy ảnh và micrô. Những thông tin này cũng sẽ có trong thông tin trang của trang web.

Ngoài ra, người dùng có nhiều thiết bị sẽ có thể chọn camera và micrô tại thời điểm yêu cầu cấp quyền, trừ phi trang web đó đã yêu cầu một thiết bị cụ thể thông qua getUserMedia().

Để loại trừ trang web của bạn khỏi bản xem trước nội dung phương tiện, hãy đăng ký chọn không sử dụng bản dùng thử theo nguyên gốc cho bản xem trước nội dung nghe nhìn.

FedCM: API Tiếp tục, API thông số, API trường, Nhiều cấu hình, Nhãn tài khoản tuỳ chỉnh

Nhà phát triển có thể bắt đầu tham gia bản dùng thử theo nguyên gốc cho một gói máy tính Các tính năng của FedCM có thể bao gồm cả việc uỷ quyền. Gói bao gồm FedCM API Tiếp tục, API thông số, API trường, nhiều cấu hình và tùy chỉnh Nhãn tài khoản. Thao tác này cho phép trải nghiệm giống như quy trình uỷ quyền OAuth liên quan đến hộp thoại cấp quyền do IdP cung cấp.

Thử nghiệm ngừng sử dụng vùng chứa cuộn có thể làm tâm điểm trên bàn phím

Tính năng này ra mắt những thay đổi sau:

  • Theo mặc định, trình cuộn có thể làm tâm điểm nhấp chuột và có thể lập trình để làm tâm điểm.
  • Theo mặc định, trình cuộn không có phần tử con có thể làm tâm điểm sẽ có thể làm tâm điểm bằng bàn phím.

Đây là một cải tiến quan trọng để giúp tạo trình cuộn và nội dung trong dễ tiếp cận hơn cho tất cả người dùng. Bạn có thể đọc thêm về những lợi ích của quy trình này trong bài đăng Trình cuộn có thể làm tâm điểm bằng bàn phím.

Chúng tôi đã cố gắng gửi những thay đổi này và nhận thấy rằng số lượng trang web bị hạn chế đã làm hỏng kỳ vọng về một số thành phần của họ. Kết quả là chúng tôi phải huỷ vận chuyển tính năng để tránh sự cố này. Dựa trên các lợi ích, chúng tôi sẽ tiếp tục áp dụng tính năng này. Để các trang web bị ảnh hưởng có thêm thời gian để di chuyển các thành phần, chúng tôi sẽ bắt đầu thử nghiệm ngừng sử dụng. Khi được bật, thao tác này sẽ tắt tính năng KeyboardFocusableScrollers.

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

Không có trường hợp ngừng sử dụng hoặc xoá mới nào trong phiên bản Chrome này. Tuy nhiên, đây là bản phát hành Chrome cuối cùng có hỗ trợ sự kiện đột biến. Chúng sẽ đã bị xoá trong Chrome 127. Đã đọc Các sự kiện thay đổi sẽ bị xoá khỏi Chrome để tìm hiểu thêm và chuẩn bị cho việc gỡ bỏ này.