Chrome 127 phiên bản beta

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 127 là phiên bản thử nghiệm kể từ ngày 12 tháng 6 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 3 tính năng mới cho Dịch vụ so sánh giá (CSS).

Điều chỉnh cỡ chữ CSS

Chiến lược phát hành đĩa đơn font-size-adjust Thuộc tính CSS cung cấp cách sửa đổi kích thước của chữ cái viết thường so với kích thước của chữ cái viết hoa. Thông tin này xác định tổng kích thước phông chữ. Chiến dịch này sẽ hữu ích cho các trường hợp có thể xảy ra trường hợp dự phòng phông chữ.

Chrome 127 có cú pháp hai giá trị để chuyển chỉ số phông chữ và giá trị.

Văn bản thay thế nhiều đối số trong nội dung do CSS tạo

Thuộc tính content của CSS cho phép bạn chỉ định văn bản thay thế cho chế độ hỗ trợ tiếp cận bằng cú pháp sau:

.has-before-content::before {
    content: url("cat.jpg") / "A cute cat";
  }

Cú pháp được hiển thị (trong đó văn bản thay thế được cung cấp bởi một chuỗi đơn lẻ) đã được hỗ trợ trong Chrome. Từ Chrome 127, văn bản thay thế có thể được cung cấp bằng cách số phần tử, ngoài chuỗi có thể là hàm attr() hoặc bộ đếm. Ví dụ:

.has-before-content::before {
  content: url("cat.jpg") / "A cute " attr(data-animal);
}

Xin lưu ý rằng mục tính năng này không bao gồm việc bổ sung dịch vụ hỗ trợ tại quầy.

Hỗ trợ chuyển đổi chế độ xem trong iframe

Chuyển đổi đồng thời giữa các chế độ xem cùng một tài liệu trong Chrome 127 trong một khung chính và iframe cùng nguồn gốc đều sẽ được cung cấp.

Trước đây, chạy Chuyển đổi khung hiển thị bằng document.startViewTransition trong iframe cùng nguồn gốc sẽ không hoạt động nếu khung chính đang chạy quá trình chuyển đổi . Quá trình chuyển đổi của iframe sẽ tự động bị bỏ qua. Bây giờ, cả hai quá trình chuyển đổi sẽ thực thi.

Hiệu ứng chuyển đổi khung hiển thị trên các thành phần điều hướng trên nhiều tài liệu cùng nguồn gốc trong iframe sẽ cũng được hỗ trợ.

API web

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

Chrome 127 cung cấp thêm hai tính năng cho Báo cáo phân bổ. Tổng hợp Tính năng báo cáo gỡ lỗi cho phép phương thức gọi API tiếp tục nhận thông tin gỡ lỗi ngay cả sau khi cookie của bên thứ ba không còn được dùng nữa. Phạm vi phân bổ giúp bạn có nhiều quyền kiểm soát hơn thay vì lọc phân bổ.

Cài đặt nội dung toàn màn hình tự động

Tính năng "chế độ toàn màn hình tự động" mới chế độ cài đặt nội dung giúp quản trị viên doanh nghiệp cho phép trang web để chuyển sang chế độ toàn màn hình mà không cần cử chỉ của người dùng. Người dùng cũng có thể cho phép Web tách biệt Các ứng dụng dùng tính năng này thông qua trang cài đặt trang web.

Khi kết hợp với quyền Quản lý cửa sổ và cửa sổ bật lên đã bỏ chặn, tính năng này sẽ mở khoá khả năng toàn màn hình có giá trị:

  • Mở cửa sổ bật lên ở chế độ toàn màn hình trên một màn hình khác bằng một cử chỉ.
  • Hiện nội dung ở chế độ toàn màn hình trên nhiều màn hình chỉ bằng một cử chỉ.
  • Hiển thị nội dung toàn màn hình trên màn hình mới, khi màn hình được kết nối.
  • Hoán đổi cửa sổ toàn màn hình giữa các màn hình chỉ bằng một cử chỉ.
  • Hiển thị nội dung ở chế độ toàn màn hình sau khi hết hạn hoặc sử dụng cử chỉ của người dùng.

Bài đăng này trước đây đã bao gồm 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. Giờ đây, tính năng này sẽ có trong Chrome 128.

Chế độ hình trong hình tài liệu: tuyên bố kích hoạt người dùng

Điều này giúp người dùng có thể kích hoạt các thao tác kích hoạt trong cửa sổ hình trong hình của tài liệu bên trong cửa sổ mở cũng như một cách khác. Thao tác này sẽ thuận tiện hơn khi sử dụng các API có tính năng kích hoạt người dùng, vì các trình xử lý sự kiện thường có trong tài liệu cửa sổ hình trong hình thực sự chạy trong ngữ cảnh của trình mở, vì vậy ngữ cảnh của trình mở cần quyền truy cập vào cử chỉ của người dùng.

Tính toàn vẹn của bản đồ nhập

Các mô-đun ES đã nhập hiện không thể kiểm tra tính toàn vẹn, do đó không thể chạy trong các môi trường yêu cầu Tính toàn vẹn của tài nguyên phụ hoặc có require-sri-for Các lệnh CSP.

Tính năng này thêm một mục integrity để nhập bản đồ, cho phép nhà phát triển liên kết URL mô-đun ES với siêu dữ liệu về tính toàn vẹn và đảm bảo chúng chỉ tải khi chúng khớp với hàm băm dự kiến.

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 trên Bàn phím. Trình cuộn có thể làm tâm điểm trên bàn phím sẽ bật theo mặc định kể từ Chrome 127. Nếu trang web cần thời gian để điều chỉnh để tính năng mới này, nhưng có một số tuỳ chọn:

Hỗ trợ kết xuất trước No-Vary-Search

Mở rộng tính năng hỗ trợ No-Vary-Search để kết xuất trước ở đầu lần tìm nạp trước trước đó . Điều này cho phép mục kết xuất trước để khớp ngay cả khi một số tham số truy vấn URL nhất định thay đổi. Chiến lược phát hành đĩa đơn Tiêu đề phản hồi HTTP No-Vary-Search khai báo rằng một số hoặc tất cả các phần của URL truy vấn có thể bị bỏ qua cho mục đích so khớp bộ nhớ đệm.

Bài đăng này trước đây có đề cập đến các Sự kiện chụp nhanh, nhưng những sự kiện này đã bị gắn cờ trong Chrome 127 và sẽ được phát hành chính thức trong bản phát hành sau này.

Phân cảnh của video bằng MediaMetadata

Giờ đây, bạn có thể thêm từng phân cảnh , chẳng hạn như tiêu đề phần, dấu thời gian và ảnh chụp màn hình đối với nội dung nghe nhìn siêu dữ liệu. Nhờ vậy, người dùng có thể khám phá nội dung của nội dung nghe nhìn.

Biểu tượng này chỉ xuất hiện trong phần thông báo về nội dung nghe nhìn trên ChromeOS, chứ không xuất hiện trong Chế độ điều khiển nội dung nghe nhìn chung trên trình duyệt Chrome.

WebGPU: Thuộc tính thông tin GPUAdapter

Thêm thuộc tính thông tin GPUAdapter đồng bộ để truy xuất cùng một thông tin về bộ điều hợp vật lý như với GPUAdapter không đồng bộ requestAdapterInfo().

Bản dùng thử theo nguyên gốc đang diễn ra

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

Truyền tải từ điển nén bằng Shared Brotli và Shared Zstandard

Tính năng này hỗ trợ thêm việc sử dụng các câu trả lời đã chỉ định trước đó, dưới dạng từ điển bên ngoài dành cho phản hồi HTTP nén Brotli (hoặc Zstandard).

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 hoàn toàn quyền truy cập vào địa chỉ IP 0.0.0.0 trước PNA đang được triển khai.

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. Thông số kỹ thuật này xem xét các dịch vụ nghe trên localhost (127.0.0.0/8) được coi là riêng tư. Tính năng bảo vệ PNA của Chrome (đã triển khai dưới dạng một phần) https://chromestatus.com/feature/5436853517811712) có thể bỏ qua bằng cách sử dụng Địa chỉ IP 0.0.0.0 để truy cập các dịch vụ theo dõi 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.

0.0.0.0 không được (và không nên) được sử dụng trong thực tế nên chúng tôi sẽ không dùng tính năng này 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.

Ngừng sử dụng cookie của bên thứ ba

Chúng tôi dự định sẽ không dùng nữa và xoá quyền truy cập mặc định vào bên thứ ba (còn gọi là trên nhiều trang web) bắt đầu bằng giai đoạn thử nghiệm 1% ban đầu vào Quý 1 năm 2024, sau đó là loại bỏ dần theo kế hoạch, bắt đầu từ Quý 1 năm 2025, tuỳ thuộc vào việc giải quyết mọi các mối lo ngại còn lại về việc cạnh tranh của Cơ quan Cạnh tranh và Thị trường của Vương quốc Anh.

Loại bỏ cookie của bên thứ ba là một nỗ lực trọng tâm nhằm sáng kiến Hộp cát về quyền riêng tư nhằm giảm tình trạng theo dõi trên web (và nhiều nơi khác) trong khi vẫn hỗ trợ các trường hợp sử dụng chính thông qua công nghệ cao.

Phân vùng bộ nhớ, trình chạy dịch vụ và API giao tiếp

Từ Chrome 115, API bộ nhớ, trình chạy dịch vụ và API giao tiếp được phân vùng trong ngữ cảnh bên thứ ba. Từ phiên bản Chrome 113 đến phiên bản 126, các trang web đã có thể tham gia thử nghiệm ngừng sử dụng để tạm thời tách và khôi phục trước đó hành vi của bộ nhớ, trình chạy dịch vụ và API giao tiếp.

Từ Chrome 125 trở đi, hoạt động lưu trữ không cookie trong Storage Access API sẽ được hỗ trợ, Giải pháp này sẽ giải quyết phần lớn các trường hợp sử dụng bộ nhớ không được phân vùng. Địa điểm chưa đáp ứng những trường hợp sử dụng đó, bây giờ bạn có thể yêu cầu gia hạn Chương trình thử nghiệm ngừng sử dụng DisableThirdPartyStoragePartitioning cho 6 sản phẩm nữa các mốc quan trọng, dành cho người dùng trên Chrome 127 đến 132 (bao gồm cả hai phiên bản này).

Xem Bài đăng trên blog về việc gia hạn bản dùng thử tính năng Phân vùng bộ nhớ để biết thêm thông tin.

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.

Chúng tôi đã cố gắng gửi những thay đổi này và nhận thấy rằng một số ít trang web đã làm hỏng kỳ vọng về một số thành phần của chúng. 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, tính năng này sẽ bắt đầu giao hàng sau 127 ngày. Để có thêm thời gian cho những người bị ảnh hưởng trang web để di chuyển thành phần, chúng tôi đang bắt đầu thử nghiệm ngưng sử dụng. Thời gian bật thì thao tác này sẽ tắt tính năng đó.

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 để xem danh sách các trường hợp ngừng sử dụng theo kế hoạch, các trường hợp ngừng sử dụng hiện tại và các yêu cầu xoá trước đó.

Bản phát hành Chrome này xoá 3 tính năng.

Sự kiện đột biến

Kể từ Chrome 127, tính năng hỗ trợ sự kiện thay đổi sẽ bị tắt theo mặc định. Mã phải được di chuyển trước ngày đó để tránh gián đoạn trang web. Nếu có thêm thời gian cần thiết, có một vài lựa chọn:

  • Bạn có thể sử dụng bản thử nghiệm ngừng sử dụng Sự kiện thay đổi để bật lại tính năng này trong một khoảng thời gian giới hạn trên một trang web nhất định. Bạn có thể sử dụng dịch vụ này thông qua Chrome 134 đến hết ngày 25 tháng 3 năm 2025.
  • Doanh nghiệp MutationEventsEnabled có thể được sử dụng cho cùng mục đích đó, cũng thông qua Chrome 134.

Xem bài đăng trên blog Ngừng sử dụng sự kiện thay đổi cho chi tiết hơn.

Hạn chế "yêu cầu mạng riêng" cho các nguồn phụ từ các trang web công khai đến các ngữ cảnh bảo mật

Bắt buộc các yêu cầu mạng riêng về nguồn phụ từ các trang web công cộng có thể chỉ có thể được bắt đầu từ ngữ cảnh an toàn. Các ví dụ bao gồm kết nối Internet thành mạng nội bộ và yêu cầu từ Internet để lặp lại.

Đây là bước đầu tiên để triển khai đầy đủ Mạng riêng tư Quyền truy cập.

Xoá cú pháp trạng thái tuỳ chỉnh cũ của CSS

Lớp giả trạng thái tuỳ chỉnh của CSS sẽ được đổi tên từ :--foo thành :state(foo). Cú pháp mới, :state(foo), đã được bật theo mặc định, do đó, chúng ta sẽ xoá cú pháp :--foo.

Firefox và Safari chưa bao giờ triển khai cú pháp cũ và cả hai đều được chuyển cú pháp mới.

Khách hàng doanh nghiệp cần thêm thời gian có thể sử dụng Chính sách CSSCustomStateDeprecatedSyntaxEnabled. Chính sách này sẽ bị loại bỏ trong Chrome 131.