Chrome 127 phiên bản beta

Trừ khi có ghi chú khác, các thay đổi sau đây sẽ áp dụng cho bản phát hành mới nhất của kênh beta 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 trong 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 phiên bản mới nhất xuống từ Google.com dành cho máy tính hoặc từ 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 CSS mới.

font-size-adjust của CSS

Thuộc tính CSS font-size-adjust cung cấp một cách để sửa đổi kích thước của chữ thường so với kích thước của chữ hoa, giúp xác định cỡ chữ tổng thể. Thuộc tính này rất hữu ích trong các trường hợp có thể xảy ra chế độ dự phòng phông chữ.

Chrome 127 bao gồm hai cú pháp giá trị để truyền vào một chỉ số phông chữ và một 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 CSS cho phép bạn chỉ định văn bản thay thế cho chức năng 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 hiển thị, trong đó văn bản thay thế được cung cấp bằng một chuỗi duy nhất, đã được hỗ trợ trong Chrome. Kể từ Chrome 127, văn bản thay thế có thể được cung cấp bởi một số lượng phần tử tuỳ ý, ngoài các 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 nhập tính năng này không bao gồm việc bổ sung tính năng hỗ trợ phản đối.

Hỗ trợ hiệu ứng chuyển đổi khung hiển thị trong iframe

Kể từ Chrome 127, bạn có thể sử dụng tính năng chuyển đổi chế độ xem cùng một tài liệu đồng thời trong một khung chính và cùng một nguồn gốc iframe.

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

Hiệu ứng chuyển đổi chế độ xem trên các thao tác điều hướng giữa các tài liệu cùng nguồn gốc trong một iframe cũng sẽ được hỗ trợ.

API web

Nội dung bổ sung cho Báo cáo phân bổ

Chrome 127 có thêm hai tính năng cho Báo cáo phân bổ. Báo cáo gỡ lỗi tổng hợp 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 dùng nữa. Phạm vi phân bổ cung cấp nhiều quyền kiểm soát hơn đối với việc lọc mô hình phân bổ.

Chế độ cài đặt nội dung tự động mở toàn màn hình

Chế độ cài đặt nội dung "tự động chuyển sang chế độ toàn màn hình" mới cho phép quản trị viên doanh nghiệp cho phép các trang web chuyển sang chế độ toàn màn hình mà không cần người dùng thực hiện cử chỉ. Người dùng cũng có thể cho phép Ứng dụng web tách biệt sử dụng tính năng này thông qua các 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 không bị chặn, tính năng này sẽ mở ra các tính năng toàn màn hình có giá trị:

  • Mở một cửa sổ bật lên ở chế độ toàn màn hình trên màn hình khác bằng một cử chỉ.
  • Hiển thị nội dung toàn màn hình trên nhiều màn hình 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 bằng một cử chỉ.
  • Hiển thị nội dung toàn màn hình sau khi cử chỉ của người dùng hết hạn hoặc được sử dụng.

Trước đây, bài đăng này bao gồm bit chuỗi gốc trên nhiều trang web cho CookiePartitionKey của cookie được phân vùng. Tính năng này hiện sẽ được cung cấp trong Chrome 128.

Ghi lại chế độ hình trong hình: truyền tải hoạt động kích hoạt của người dùng

Điều này giúp người dùng có thể 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ổ trình mở cũng như ngược lại. Điều này giúp việc sử dụng các API có cổng kích hoạt người dùng trở nên tiện lợi hơn, vì thường trình xử lý sự kiện trong cửa sổ hình trong hình của tài liệu 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 Importmap

Các mô-đun ES đã nhập hiện không thể được kiểm tra tính toàn vẹn và 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 với các lệnh CSP require-sri-for.

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 rằng các URL này chỉ tải khi khớp với hàm băm dự kiến.

Vùng chứa cuộn có thể lấy tiêu điểm bằng bàn phím

Tính năng này có những thay đổi sau:

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

Đây là một điểm cải tiến quan trọng giúp tất cả người dùng dễ dàng sử dụng thanh cuộn và nội dung trong thanh cuộn hơn. Bạn có thể đọc thêm về các lợi ích của tính năng này trong bài đăng Thanh cuộn có thể làm tâm điểm (thao tác bằng bàn phím). Thanh cuộn có thể lấy tiêu điểm bằng bàn phím sẽ được bật theo mặc định kể từ Chrome 127. Nếu các trang web cần thời gian để điều chỉnh cho phù hợp với tính năng mới này, bạn có một số lựa chọn:

Hỗ trợ No-Vary-Search cho tính năng kết xuất trước

Mở rộng tính năng hỗ trợ No-Vary-Search để kết xuất trước trên tính năng hỗ trợ tải trước trước đó. Điều này cho phép mục nhập 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. 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 truy vấn của URL có thể bị bỏ qua cho mục đích so khớp bộ nhớ đệm.

Trước đây, bài đăng này có bao gồm các Sự kiện chụp nhanh, tuy nhiên, các sự kiện này nằm sau một cờ trong Chrome 127 và sẽ được phát hành ổn định trong một bản phát hành sau này.

Chương video trong MediaMetadata

Giờ đây, bạn có thể thêm thông tin về từng chương, chẳng hạn như tiêu đề của phần, dấu thời gian và ảnh chụp màn hình vào siêu dữ liệu nội dung nghe nhìn. Điều này cho phép người dùng di chuyển qua nội dung của nội dung nghe nhìn.

Lựa chọn này sẽ chỉ xuất hiện trong thông báo nội dung nghe nhìn trên ChromeOS, chứ không xuất hiện trong các chế độ điều khiển nội dung nghe nhìn chung của 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ề trình chuyển đổi thực như với phương thức GPUAdapter requestAdapterInfo() không đồng bộ.

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

Trong Chrome 127, bạn có thể chọn tham gia các thử nghiệm mới về nguồn gốc sau.

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

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

Ngừng sử dụng 0.0.0.0 cho Quyền truy cập 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 triển khai xong PNA.

Chrome sẽ ngừng hỗ trợ quyền truy cập trực tiếp vào các điểm cuối mạng riêng tư từ các trang web công khai như một phần của thông số kỹ thuật PNA. Quy cách này coi các dịch vụ nghe trên máy chủ cục bộ (127.0.0.0/8) là riêng tư. Bạn có thể bỏ qua tính năng bảo vệ PNA của Chrome (được triển khai trong https://chromestatus.com/feature/5436853517811712) bằng cách sử dụng địa chỉ IP 0.0.0.0 để truy cập các dịch vụ nghe trên máy chủ cục bộ trên macOS và Linux.

Kiểu tấn công 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 máy chủ cục bộ.

0.0.0.0 không được (và không nên) sử dụng trong thực tế, nên chúng tôi sẽ ngừng sử dụng tính năng này tách biệt với các yêu cầu mạng riêng tư còn lại.

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

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

Dừng sử dụng cookie của bên thứ ba là một nỗ lực trọng tâm của sáng kiến Hộp cát về quyền riêng tư. Sáng kiến này nhằm giảm hoạt động theo dõi trên nhiều trang web một cách có trách nhiệm trên web (và các nền tảng khác), đồng thời hỗ trợ các trường hợp sử dụng chính thông qua các công nghệ mới.

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

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

Kể từ Chrome 125, bộ nhớ không phải cookie trong API Truy cập bộ nhớ sẽ được hỗ trợ. Điều này sẽ giải quyết được phần lớn các trường hợp sử dụng bộ nhớ chưa phân vùng. Nếu không đáp ứng các trường hợp sử dụng đó, bạn hiện có thể yêu cầu gia hạn bản dùng thử không dùng nữa DisableThirdPartyStoragePartitioning thêm 6 mốc quan trọng cho người dùng Chrome 127 đến 132 (bao gồm cả).

Hã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ớ sắp ngừng hoạt động để biết thêm thông tin.

Thử nghiệm về việc ngừng sử dụng vùng chứa cuộn có thể lấy tiêu điểm bằng bàn phím

Tính năng này có những thay đổi sau:

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

Chúng tôi đã cố gắng triển khai những thay đổi này và nhận thấy một số ít trang web không đáp ứng được kỳ vọng về một số thành phần. Do đó, chúng tôi đã phải ngừng cung cấp tính năng này để tránh sự cố này. Do những lợi ích này, tính năng này sẽ bắt đầu được phân phối trong phiên bản 127. Để 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, chế độ này sẽ tắt tính năng.

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

Phiên bản Chrome này giới thiệu các tính năng ngừng hoạt động và bị xoá như được liệt kê bên dưới. Hãy truy cập vào ChromeStatus.com để xem danh sách các tính năng dự kiến ngừng hoạt động, các tính năng hiện đã ngừng hoạt động và các tính năng đã bị xoá trước đó.

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

Sự kiện đột biến

Tính năng hỗ trợ sự kiện đột biến sẽ bị tắt theo mặc định kể từ Chrome 127. Bạn nên di chuyển mã trước ngày đó để tránh làm hỏng trang web. Nếu bạn cần thêm thời gian, hãy cân nhắc một số lựa chọn sau:

Hãy xem bài đăng trên blog Ngừng sử dụng sự kiện đột biến để biết thêm thông tin chi tiết.

Hạn chế "yêu cầu mạng riêng tư" đối với các tài nguyên phụ từ trang web công khai đến các bối cảnh an toàn

Yêu cầu rằng các yêu cầu mạng riêng cho tài nguyên phụ từ các trang web công khai chỉ có thể được bắt đầu từ một ngữ cảnh an toàn. Ví dụ: yêu cầu Internet đến mạng nội bộ và yêu cầu Internet đến yêu cầu vòng lặp.

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

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

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

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

Những 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ị xoá trong Chrome 131.