Chrome 142

Ngày phát hành phiên bản ổn định: Ngày 28 tháng 10 năm 2025

Trừ phi có ghi chú khác, những thay đổi sau đây áp dụng cho bản phát hành kênh ổn định Chrome 142 cho Android, ChromeOS, Linux, macOS và Windows.

CSS và giao diện người dùng

Đặt vị trí tuyệt đối cho phần tử ::view-transition

Hiệu ứng chuyển đổi khung hiển thị sử dụng một cây con giả của phần tử, trong đó ::view-transition là gốc của hiệu ứng chuyển đổi đó. Trước đây, phần tử ::view-transition được chỉ định có position: fixed. Nhóm công tác CSS đã quyết định thực hiện thay đổi này position: absolute và Chrome hiện đã phản ánh thay đổi đó.

Bạn sẽ không nhận thấy thay đổi này vì khối chứa của phần tử này vẫn là khối chứa ảnh chụp nhanh trong trường hợp tuyệt đối hoặc cố định. Điểm khác biệt đáng chú ý duy nhất là ở getComputedStyle.

Lỗi theo dõi số 439800102 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

Thuộc tính activeViewTransition trên tài liệu

API Chuyển đổi chế độ xem cho phép nhà phát triển bắt đầu các hiệu ứng chuyển đổi trực quan giữa các trạng thái. Điểm truy cập SPA chính là startViewTransition(), trả về một đối tượng chuyển đổi. Đối tượng này chứa một số promise và chức năng để theo dõi tiến trình chuyển đổi, đồng thời cho phép bạn thao tác với các hiệu ứng chuyển đổi, chẳng hạn như bỏ qua hiệu ứng chuyển đổi hoặc sửa đổi các loại hiệu ứng chuyển đổi.

Kể từ Chrome 142, nhà phát triển không cần lưu trữ đối tượng này nữa. Thuộc tính document.activeViewTransition đại diện cho đối tượng này hoặc null nếu không có quá trình chuyển đổi nào đang diễn ra.

Điều này cũng áp dụng cho các quá trình chuyển đổi MPA, trong đó đối tượng chỉ có sẵn thông qua các sự kiện pageswappagereveal. Trong bản cập nhật này, document.activeViewTransition được đặt thành đối tượng này trong suốt quá trình chuyển đổi.

Lỗi theo dõi số 434949972 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

Các lớp giả :target-before:target-after

Các lớp giả này khớp với các điểm đánh dấu cuộn nằm trước hoặc sau điểm đánh dấu đang hoạt động (khớp với :target-current) trong cùng một nhóm điểm đánh dấu cuộn, theo thứ tự cây phẳng:

  • :target-before: So khớp tất cả các điểm đánh dấu cuộn đứng trước điểm đánh dấu đang hoạt động theo thứ tự cây phẳng trong nhóm.
  • :target-after: So khớp tất cả các điểm đánh dấu cuộn theo điểm đánh dấu đang hoạt động theo thứ tự cây phẳng trong nhóm.

Lỗi theo dõi số 440475008 | Mục nhập ChromeStatus.com | Quy cách

Cú pháp phạm vi cho truy vấn vùng chứa kiểu và if()

Chrome cải thiện các truy vấn kiểu CSS và hàm if() bằng cách thêm hỗ trợ cho cú pháp phạm vi.

Tính năng này mở rộng các truy vấn kiểu ngoài việc so khớp giá trị chính xác (ví dụ: style(--theme: dark)). Nhà phát triển có thể sử dụng các toán tử so sánh (chẳng hạn như ><) để so sánh các thuộc tính tuỳ chỉnh, giá trị cố định (ví dụ: 10px hoặc 25%) và các giá trị từ các hàm thay thế như attr()env(). Để so sánh hợp lệ, cả hai bên phải phân giải thành cùng một kiểu dữ liệu. Loại này chỉ giới hạn ở các kiểu số sau: <length>, <number>, <percentage>, <angle>, <time>, <frequency><resolution>.

Lỗi theo dõi số 408011559 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

Công cụ kích hoạt mối quan tâm (thuộc tính interestfor)

Chrome thêm một thuộc tính interestfor vào các phần tử <button><a>. Thuộc tính này thêm các hành vi "quan tâm" vào phần tử. Khi người dùng "thể hiện sự quan tâm" đến phần tử, các thao tác sẽ được kích hoạt trên phần tử đích, ví dụ: hiển thị một cửa sổ bật lên. Tác nhân người dùng phát hiện thời điểm người dùng "thể hiện sự quan tâm" đến phần tử thông qua các phương thức như giữ con trỏ trên phần tử, nhấn các phím nóng đặc biệt trên bàn phím hoặc nhấn và giữ phần tử trên màn hình cảm ứng. Khi người dùng thể hiện sự quan tâm hoặc không còn quan tâm, một InterestEvent sẽ kích hoạt trên mục tiêu, mục tiêu này có các thao tác mặc định cho cửa sổ bật lên, chẳng hạn như hiện và ẩn cửa sổ bật lên.

Lỗi theo dõi số 326681249 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

Tính tương đồng giữa thiết bị di động và máy tính đối với một số chế độ kết xuất phần tử

Bằng cách sử dụng các thuộc tính sizemultiple, phần tử <select> có thể được hiển thị dưới dạng hộp danh sách trong trang hoặc nút có cửa sổ bật lên. Tuy nhiên, các chế độ này không có tính nhất quán về khả năng sử dụng trên Chrome dành cho thiết bị di động và máy tính. Không thể hiển thị hộp danh sách trong trang trên thiết bị di động và không thể hiển thị nút có cửa sổ bật lên trên máy tính khi thuộc tính multiple xuất hiện.

Bản cập nhật này sẽ thêm hộp danh sách vào thiết bị di động và một cửa sổ bật lên có thể chọn nhiều mục vào máy tính, đồng thời đảm bảo rằng các lựa chọn nhận thông tin có thuộc tính sizemultiple sẽ có cùng chế độ hiển thị trên thiết bị di động và máy tính. Các thay đổi được tóm tắt như sau:

  • Khi thuộc tính size có giá trị lớn hơn 1, quá trình kết xuất trong trang luôn được sử dụng. Trước đây, thiết bị di động bỏ qua thông tin này.
  • Khi bạn đặt thuộc tính multiple mà không có thuộc tính size, quá trình kết xuất trong trang sẽ được sử dụng. Trước đây, thiết bị di động sử dụng một cửa sổ bật lên thay vì một hộp danh sách trên trang.
  • Khi bạn đặt thuộc tính multiple bằng size=1, một cửa sổ bật lên sẽ xuất hiện. Trước đây, các thiết bị máy tính sử dụng hộp danh sách trong trang.

Lỗi theo dõi số 439964654 | Mục nhập ChromeStatus.com | Quy cách

Hỗ trợ thuộc tính download trong phần tử <a> SVG

Tính năng này hỗ trợ thuộc tính tải xuống trên giao diện SVGAElement trong Chromium, phù hợp với quy cách SVG 2. Thuộc tính tải xuống cho phép tác giả chỉ định rằng đích đến của một siêu liên kết SVG sẽ được tải xuống thay vì được chuyển đến, phản ánh hành vi đã được hỗ trợ trong HTMLAnchorElement. Việc cải tiến này giúp tăng khả năng tương tác trên các trình duyệt chính và đảm bảo hành vi nhất quán giữa các phần tử liên kết HTML và SVG, từ đó cải thiện trải nghiệm của nhà phát triển và kỳ vọng của người dùng.

Lỗi theo dõi số 40589293 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

Đồ hoạ

WebGPU: Tính năng primitive_index

WebGPU bổ sung một chức năng mới không bắt buộc, cho phép hiển thị một chương trình đổ bóng WGSL mới được tích hợp sẵn, primitive_index. Nó cung cấp chỉ mục cho mỗi thành phần cơ bản cho các chương trình đổ bóng mảnh trên phần cứng được hỗ trợ, tương tự như các thành phần tích hợp vertex_indexinstance_index. Chỉ mục nguyên thuỷ rất hữu ích cho các kỹ thuật đồ hoạ nâng cao, chẳng hạn như hình học ảo hoá.

Lỗi theo dõi số 342172182 | Mục nhập ChromeStatus.com | Quy cách

WebGPU: Cấp 1 và cấp 2 của định dạng kết cấu

Mở rộng khả năng hỗ trợ định dạng kết cấu GPU bằng các chức năng như tệp đính kèm kết xuất, kết hợp, lấy mẫu nhiều lần, phân giải và storage_binding.

Lỗi theo dõi số 445725447 | Mục nhập ChromeStatus.com | Quy cách

Web API

FedCM – Hỗ trợ hiển thị nguồn gốc iframe của bên thứ ba trong giao diện người dùng

Trước Chrome 142, FedCM luôn hiển thị trang web cấp cao nhất trong giao diện người dùng.

Điều này sẽ hiệu quả khi iframe về cơ bản là của bên thứ nhất (ví dụ: foo.com có thể có một iframe foostatic.com không có ý nghĩa đối với người dùng).

Nhưng nếu iframe thực sự là của bên thứ ba, thì bạn nên cho thấy nguồn gốc của iframe trong giao diện người dùng để người dùng hiểu rõ hơn về bên mà họ đang chia sẻ thông tin đăng nhập. Ví dụ: một trình chỉnh sửa ảnh có thể được nhúng trong một ứng dụng web xuất bản sách và có thể muốn cho phép người dùng truy cập vào các tệp mà họ đã lưu trữ trước đó bằng trình chỉnh sửa ảnh. Tính năng này hiện đã được cung cấp.

Lỗi theo dõi số 390581529 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

Xác thực mã thông báo MIME *+json nghiêm ngặt hơn cho các mô-đun JSON

Từ chối các phản hồi tập lệnh mô-đun JSON có loại hoặc loại con MIME chứa các điểm mã mã thông báo không phải HTTP (ví dụ: khoảng trắng) khi khớp với *+json. Điều này phù hợp với quy cách MIME Sniffing và các công cụ khác. Đây là một phần trong mảng sản phẩm chuyên về các mô-đun Interop 2025.

Lỗi theo dõi số 440128360 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

Web Speech API contextual biasing

Tính năng này cho phép các trang web hỗ trợ việc điều chỉnh theo bối cảnh cho tính năng nhận dạng giọng nói bằng cách thêm danh sách cụm từ nhận dạng vào Web Speech API.

Nhà phát triển có thể cung cấp một danh sách các cụm từ cũng như cập nhật danh sách đó để áp dụng độ lệch cho các mô hình nhận dạng giọng nói theo hướng có lợi cho những cụm từ đó. Điều này giúp cải thiện độ chính xác và mức độ liên quan cho tính năng nhận dạng lời nói theo từng miền và được cá nhân hoá.

Mục nhập ChromeStatus.com | Quy cách

Phiên phát nội dung nghe nhìn: thêm lý do vào thông tin chi tiết về thao tác enterpictureinpicture

Thêm enterPictureInPictureReason vào MediaSessionActionDetails được gửi đến thao tác enterpictureinpicture trong Media Session API. Điều này cho phép nhà phát triển phân biệt giữa các thao tác enterpictureinpicture do người dùng kích hoạt một cách rõ ràng (ví dụ: từ một nút trong tác nhân người dùng) và các thao tác enterpictureinpicture do tác nhân người dùng tự động kích hoạt do nội dung bị che khuất.

Lỗi theo dõi số 446738067 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

Bảo mật

Quy định hạn chế về quyền truy cập mạng cục bộ

Chrome 142 hạn chế khả năng gửi yêu cầu đến mạng cục bộ của người dùng, được bảo vệ bằng một lời nhắc cấp quyền.

Yêu cầu mạng cục bộ là mọi yêu cầu từ một trang web công khai đến địa chỉ IP cục bộ hoặc vòng lặp, hoặc từ một trang web cục bộ (ví dụ: mạng nội bộ) đến vòng lặp. Việc hạn chế khả năng các trang web thực hiện những yêu cầu này bằng một quyền sẽ giảm thiểu nguy cơ xảy ra các cuộc tấn công giả mạo yêu cầu trên nhiều trang web đối với các thiết bị trên mạng cục bộ (chẳng hạn như bộ định tuyến) và giảm khả năng các trang web sử dụng những yêu cầu này để tạo dấu vân tay cho mạng cục bộ của người dùng.

Quyền này chỉ được cấp trong các bối cảnh bảo mật. Nếu được cấp, các quyền này sẽ nới lỏng thêm việc chặn nội dung hỗn hợp đối với các yêu cầu trên mạng cục bộ (vì nhiều thiết bị cục bộ không thể lấy được chứng chỉ TLS được tin cậy công khai vì nhiều lý do).

Tìm hiểu thêm trong bài viết Lời nhắc mới về quyền truy cập vào mạng cục bộ.

Lỗi theo dõi số 394009026 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

Hoạt động đầu vào của người dùng

Các sự kiện pointerrawupdate có khả năng tương tác chỉ được hiển thị trong các bối cảnh an toàn

Quy cách PointerEvents đã hạn chế pointerrawupdate đối với các ngữ cảnh bảo mật vào năm 2020, ẩn cả sự kiện kích hoạt và trình nghe sự kiện chung khỏi các ngữ cảnh không bảo mật. Thông qua tính năng này, Chrome sẽ tuân thủ quy cách mới và có thể tương tác với các trình duyệt chính khác.

Lỗi theo dõi số 404479704 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

Kích hoạt người dùng cố định trên các thao tác điều hướng do trình kết xuất cùng nguồn gốc khởi tạo

Tính năng này duy trì trạng thái kích hoạt người dùng cố định sau khi một trang chuyển đến một trang khác có cùng nguồn gốc. Việc thiếu kích hoạt người dùng trong trang sau điều hướng sẽ ngăn chặn một số trường hợp sử dụng như hiển thị bàn phím ảo khi tự động lấy tiêu điểm. Đây là một yếu tố cản trở đối với những nhà phát triển muốn tạo MPA trên SPA.

Lỗi theo dõi số 433729626 | Mục nhập ChromeStatus.com | Thông số kỹ thuật

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

Thông tin xác thực phiên được liên kết với thiết bị

Một cách để các trang web liên kết một phiên với một thiết bị duy nhất một cách an toàn.

Tính năng này cho phép các máy chủ có một phiên được liên kết an toàn với một thiết bị. Trình duyệt sẽ gia hạn phiên định kỳ theo yêu cầu của máy chủ, kèm theo bằng chứng về quyền sở hữu khoá riêng tư.

Origin Trial | Thông tin xác thực phiên được liên kết với thiết bị: Bắt đầu thử nghiệm nguồn gốc lần thứ hai | Mục nhập ChromeStatus.com | Thông số kỹ thuật