Ngày phát hành ổn định: Ngày 13 tháng 1 năm 2026
Trừ phi có ghi chú khác, những thay đổi sau đây sẽ áp dụng cho bản phát hành kênh ổn định Chrome 144 cho Android, ChromeOS, Linux, macOS và Windows.
CSS và giao diện người dùng
CSS tìm kiếm trong trang làm nổi bật các phần tử giả
Tính năng này cho phép tác giả sử dụng kiểu kết quả tìm kiếm tìm trong trang dưới dạng một phần tử giả làm nổi bật, tương tự như lựa chọn và lỗi chính tả. Điều này cho phép nhà phát triển thay đổi màu nền trước và màu nền hoặc thêm hiệu ứng trang trí văn bản. Điều này đặc biệt hữu ích nếu chế độ mặc định của trình duyệt có độ tương phản không đủ với màu trang hoặc không phù hợp.
Lỗi theo dõi số 339298411 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
So khớp tên vùng chứa không có phạm vi cây
Bỏ qua phạm vi cây khi so khớp container-name cho các truy vấn @container.
Trước đây, tính năng so khớp container-name cho các truy vấn vùng chứa sử dụng tên hoặc thông tin tham chiếu theo phạm vi cây để so khớp. Điều này có nghĩa là cùng một tên sẽ không khớp nếu quy tắc @container và thuộc tính container-type bắt nguồn từ các cây khác nhau, sao cho khai báo container-type đến từ một cây bóng đổ bên trong.
Với thay đổi này, tên vùng chứa sẽ khớp bất kể nguồn gốc khai báo quy tắc @container hay container-type.
Lỗi theo dõi số 440049800 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Vị trí cố định CSS bằng các phép biến đổi
Khi một phần tử được đặt vị trí neo được liên kết với một neo có phép biến đổi (hoặc được chứa trong một phần tử có phép biến đổi), hãy phân giải các hàm anchor() và anchor-size() dựa trên hộp giới hạn của neo đã biến đổi.
Lỗi theo dõi số 382294252 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Thuộc tính caret-shape của CSS
Hình dạng của dấu mũ trong các ứng dụng gốc thường là một thanh dọc, dấu gạch dưới hoặc một khối hình chữ nhật. Ngoài ra, hình dạng thường thay đổi tuỳ thuộc vào chế độ nhập, ví dụ: chèn hoặc thay thế. Thuộc tính CSS caret-shape cho phép các trang web chọn một trong những hình dạng này cho dấu nháy trong các phần tử có thể chỉnh sửa hoặc để trình duyệt chọn. Các giá trị thuộc tính được nhận dạng là auto, bar, block và underscore.
Lỗi theo dõi số 353713061 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
CSS xếp tầng SVG2
Điều chỉnh việc triển khai Chrome cho phù hợp với quy cách SVG2 để so khớp các quy tắc CSS trong cây phần tử <use>.
So khớp bộ chọn với các phần tử khởi tạo <use> thay vì cây con phần tử ban đầu. Điều này có nghĩa là bộ chọn không còn khớp với các phần tử tổ tiên và phần tử anh chị em bên ngoài cây con được sao chép. Quan trọng hơn, các bộ chọn trạng thái (ví dụ: :hover) hiện bắt đầu so khớp trong các phiên bản <use>.
Lỗi theo dõi số 40550039 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Tôn trọng overscroll-behavior trên các vùng chứa cuộn không thể cuộn
Thuộc tính overscroll-behavior áp dụng cho tất cả các phần tử vùng chứa có thể cuộn, bất kể những phần tử đó hiện có nội dung tràn hay người dùng có thể cuộn. Nhà phát triển có thể dùng overscroll-behavior để ngăn chặn hoạt động truyền lan khi di chuyển trên một phông nền overflow: hidden hoặc một phần tử overflow: auto mà không cần xem xét liệu phần tử đó có đang tràn hay không.
Mục nhập trên ChromeStatus.com | Quy cách
Tuân thủ overscroll-behavior đối với thao tác cuộn bằng bàn phím
Khi bạn đặt overscroll-behavior thành một giá trị khác auto, trình duyệt sẽ không thực hiện thao tác cuộn theo chuỗi. Trình duyệt tuân theo quy tắc này khi cuộn bằng chuột hoặc thao tác chạm, nhưng bỏ qua khi cuộn bằng bàn phím. Thay đổi này cũng giúp tính năng cuộn bằng bàn phím tuân theo overscroll-behavior.
Lỗi theo dõi số 41378182 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
@scroll-state scrolled hỗ trợ
Cho phép nhà phát triển tạo kiểu cho các thành phần con của vùng chứa dựa trên hướng di chuyển gần đây nhất.
Lỗi theo dõi số 414556050 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Cú pháp tương đối theo cạnh cho background-position-x/y dạng đầy đủ
Xác định vị trí hình nền tương ứng với một trong các cạnh của hình nền.
Cú pháp này mang đến cho nhà phát triển các cơ chế linh hoạt và phản hồi nhanh hơn để xác định vị trí của hình nền, thay vì sử dụng các giá trị cố định cần điều chỉnh cho phù hợp với kích thước cửa sổ hoặc khung hình.
Tính năng này cũng áp dụng cho thuộc tính -webkit-mask-position để đảm bảo khả năng tương thích với web.
Lỗi theo dõi số 40468636 | Mục nhập ChromeStatus.com | Quy cách
Phương thức waitUntil() chuyển đổi chế độ xem
Chế độ xem chuyển đổi sẽ tự động tạo một cây phần tử giả để hiển thị và tạo ảnh động cho các phần tử tham gia trong quá trình chuyển đổi. Theo quy cách, cây con này được tạo khi quá trình chuyển đổi khung hiển thị bắt đầu tạo ảnh động và bị huỷ khi ảnh động liên kết với tất cả các phần tử giả của quá trình chuyển đổi khung hiển thị ở trạng thái hoàn tất (hoặc chính xác hơn là ở trạng thái không chạy, không tạm dừng).
Phương thức này hoạt động trong hầu hết các trường hợp và mang lại trải nghiệm liền mạch cho nhà phát triển. Tuy nhiên, đối với các trường hợp nâng cao hơn, điều này là không đủ vì đôi khi nhà phát triển muốn cây giả chuyển đổi khung hiển thị duy trì trạng thái kết thúc hoạt ảnh.
Một ví dụ là liên kết hiệu ứng chuyển đổi khung hiển thị với Ảnh động dựa trên cử chỉ cuộn. Khi một dòng thời gian cuộn kiểm soát ảnh động, cây con sẽ không bị huỷ khi ảnh động kết thúc vì việc cuộn ngược lại vẫn sẽ tạo ảnh động cho các phần tử giả.
Để cho phép sử dụng hiệu ứng chuyển đổi chế độ xem nâng cao, ý định này sẽ thêm một hàm waitUntil() vào đối tượng ViewTransition nhận một lời hứa. Lệnh hứa này trì hoãn việc huỷ cây giả cho đến khi cây đó ổn định.
Lỗi theo dõi số 346976175 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Thiết bị
XRVisibilityMaskChange
Thêm một sự kiện XRVisibilityMaskChange cung cấp danh sách các đỉnh và danh sách các chỉ mục để biểu thị lưới của phần hiển thị trong khung hiển thị của người dùng. Sau đó, dữ liệu này có thể giới hạn lượng khung hiển thị được vẽ, giúp cải thiện hiệu suất. Để hỗ trợ tốt hơn cho sự kiện này, các đối tượng XRView cũng được cung cấp số nhận dạng duy nhất để dễ dàng ghép nối với các mặt nạ được liên kết. Điều này mở rộng thông số kỹ thuật WebXR cốt lõi.
Lỗi theo dõi số 450538226 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
DOM
Phần tử <geolocation>
Giới thiệu phần tử <geolocation>, một chế độ kiểm soát khai báo do người dùng kích hoạt để truy cập vào vị trí của người dùng. API này đơn giản hoá hành trình của người dùng và nhà phát triển bằng cách xử lý quy trình cấp quyền và cung cấp trực tiếp dữ liệu vị trí cho trang web. Điều này thường giúp bạn không cần phải gọi API JavaScript riêng.
Điều này giải quyết vấn đề tồn tại từ lâu về việc lời nhắc cấp quyền kích hoạt trực tiếp từ JavaScript mà không có tín hiệu mạnh mẽ về ý định của người dùng. Bằng cách nhúng một phần tử do trình duyệt kiểm soát vào trang, lượt nhấp của người dùng sẽ cung cấp một tín hiệu rõ ràng và có chủ ý. Điều này giúp cải thiện trải nghiệm người dùng về lời nhắc và quan trọng là cung cấp một đường dẫn khôi phục cho những người dùng đã từ chối quyền trước đó.
Lỗi theo dõi số 435351699 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Đồ hoạ
WebGPU: Bố cục chuẩn của vùng đệm đồng nhất
Các vùng đệm đồng nhất được khai báo trong chương trình đổ bóng WGSL không còn bắt buộc phải có căn chỉnh 16 byte trên các phần tử mảng hoặc để đệm các độ lệch cấu trúc lồng nhau thành bội số của 16 byte.
Lỗi theo dõi số 452662924 | Mục nhập ChromeStatus.com | Quy cách
WebGPU: Tính năng subgroup_id
Các giá trị tích hợp subgroup_id và num_subgroups sẽ có sẵn khi bạn bật tiện ích nhóm con.
Lỗi theo dõi số 454654255 | Mục nhập trên ChromeStatus.com | Quy cách
JavaScript
Temporal trong ECMA262
Temporal API trong ECMA262 là một API mới cung cấp các đối tượng và hàm tiêu chuẩn để xử lý ngày và giờ. Date là một điểm khó khăn lâu dài trong ECMAScript. Đề xuất này đưa ra Temporal, một Object toàn cầu đóng vai trò là không gian tên cấp cao nhất (tương tự như Math), mang đến một API ngày và giờ hiện đại cho ngôn ngữ ECMAScript.
Lỗi theo dõi #detail?id=11544 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Hỗ trợ ping, hreflang, type và referrerPolicy cho SVGAElement
Thêm tính năng hỗ trợ cho các thuộc tính ping, hreflang, type và referrerPolicy trên SVGAElement, điều chỉnh hành vi của thuộc tính này cho phù hợp với HTMLAnchorElement để xử lý đường liên kết nhất quán trên HTML và SVG.
Lỗi theo dõi số 40589293 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Phản chiếu toán tử MathML RTL
Hỗ trợ tính năng phản chiếu ở cấp độ ký tự và cấp độ glyph khi kết xuất các toán tử MathML ở chế độ từ phải sang trái.
Khi sử dụng chế độ RTL, bạn có thể phản chiếu một số toán tử bằng cách thay đổi chúng thành một điểm mã khác. Ví dụ: dấu ngoặc đơn bên phải sẽ trở thành dấu ngoặc đơn bên trái. Đây là tính năng phản chiếu ở cấp ký tự, với các giá trị tương đương được xác định bằng thuộc tính Bidi_Mirrored của Unicode.
Một số toán tử không có ký tự phản chiếu thích hợp. Tính năng phản chiếu ở cấp độ ký tự được áp dụng trong trường hợp này, với tính năng phông chữ rtlm, trong đó một ký tự khác có thể thay thế ký tự này trong ngữ cảnh được phản chiếu. Một số cách triển khai hiện có phản chiếu trực tiếp glyph gốc, nhưng điều này có thể thay đổi ý nghĩa của các ký tự không đối xứng, chẳng hạn như tích phân đường viền theo chiều kim đồng hồ.
Lỗi theo dõi số 40120782 | Mục nhập ChromeStatus.com | Quy cách
Sự kiện clipboardchange
Sự kiện clipboardchange sẽ kích hoạt bất cứ khi nào một ứng dụng web hoặc bất kỳ ứng dụng hệ thống nào khác thay đổi nội dung của bảng nhớ tạm hệ thống. Ví dụ: điều này cho phép các ứng dụng web (chẳng hạn như ứng dụng máy tính từ xa) giữ cho bảng nhớ tạm của chúng được đồng bộ hoá với bảng nhớ tạm của hệ thống. API này cung cấp một giải pháp thay thế hiệu quả cho việc kiểm tra vòng bảng nhớ tạm (bằng JavaScript) để tìm các thay đổi.
Lỗi theo dõi số 41442253 | Mục nhập ChromeStatus.com | Quy cách
Quyền
Chính sách về quyền ch-ua-high-entropy-values của User-Agent Client Hints
Thêm chế độ hỗ trợ cho chính sách về quyền ch-ua-high-entropy-values, cho phép một trang web cấp cao nhất hạn chế những tài liệu có thể thu thập gợi ý của ứng dụng có độ phức tạp cao bằng API JavaScript navigator.userAgentData.getHighEntropyValues().
Bạn có thể hạn chế việc thu thập các gợi ý có entropy cao qua HTTP thông qua các chính sách hiện có về quyền theo gợi ý của ứng dụng.
Lỗi theo dõi số 385161047 | Mục nhập ChromeStatus.com | Quy cách
Hiệu suất
Hiệu suất và thời gian xảy ra sự kiện: interactionCount
Event Timing API là một phần của Performance Timeline và đo lường hiệu suất của các lượt tương tác của người dùng. Một số sự kiện có giá trị interactionId được chỉ định. Điều này rất hữu ích khi nhóm các lượt tương tác có liên quan dựa trên các thao tác hoặc cử chỉ thường dùng của người dùng.
Tính năng này thêm một thuộc tính performance.interactionCount, là tổng số lượt tương tác đã xảy ra trên trang.
Cụ thể, tính năng này hữu ích cho việc tính toán giá trị chỉ số Tương tác đến lần hiển thị tiếp theo (INP). Điều này đòi hỏi bạn phải biết tổng số lượt tương tác để tính điểm phân vị cao (p98 cho các trang có tổng số lượt tương tác lớn hơn 50).
Tính năng này đã được chỉ định từ lâu, được tạo mẫu trong Chromium từ lâu nhưng chưa bao giờ được phát hành, là một phần của Interop 2025 và có trong các trình duyệt khác.
Mục nhập trên ChromeStatus.com | Quy cách
Hoạt động đầu vào của người dùng
Các sự kiện về con trỏ và chuột có thể tương tác sau khi DOM thay đổi
Sau khi một đích đến của sự kiện bị xoá khỏi DOM, đích đến logic của con trỏ, như ngụ ý bởi các sự kiện về ranh giới Con trỏ và Chuột (tức là các sự kiện over, out, enter và leave), phải là tổ tiên gần nhất vẫn được đính kèm vào DOM.
Gần đây, PEWG đã đạt được sự đồng thuận về hành vi này.
Chrome theo dõi một nút ngay cả sau khi nút đó bị xoá khỏi DOM. Do đó, nếu con trỏ di chuyển đến một nút mới B sau khi nút kiểm tra lượt truy cập A bị xoá khỏi DOM, thì chuỗi sự kiện ranh giới (các sự kiện pointerover, pointerout, pointerenter, pointerleave và các sự kiện tương ứng của chuột) ngụ ý một chuyển động của con trỏ từ A đến B. Theo thoả thuận mới, chuỗi sự kiện ngụ ý một chuyển động con trỏ từ "phần tử mẹ của A" đến B.
Lỗi theo dõi số 1147998 | Mục nhập ChromeStatus.com | Quy cách
Khoá con trỏ trên Android
Cung cấp quyền truy cập vào chuyển động thô của chuột bằng cách khoá mục tiêu của các sự kiện chuột vào một phần tử duy nhất và ẩn con trỏ chuột.
Lỗi theo dõi số 40290045 | Mục nhập ChromeStatus.com | Quy cách
WebRTC
Giá trị enum RTCDegradationPreference maintain-framerate-and-resolution
maintain-framerate-and-resolution sẽ tắt tính năng điều chỉnh video nội bộ của WebRTC.
Điều này cho phép ứng dụng triển khai logic thích ứng của riêng ứng dụng và ngăn chặn sự can thiệp từ quá trình thích ứng nội bộ.
Theo quy cách Gợi ý về nội dung MediaStreamTrack của WebRTC:
Duy trì tốc độ khung hình và độ phân giải bất kể chất lượng video. Tác nhân người dùng không nên ưu tiên giảm tốc độ khung hình hoặc độ phân giải vì lý do chất lượng và hiệu suất, nhưng có thể giảm khung hình trước khi mã hoá nếu cần để không sử dụng quá nhiều tài nguyên mạng và bộ mã hoá.
Lỗi theo dõi số 450044904 | Mục nhập ChromeStatus.com | Quy cách
Ứng dụng web tách biệt (IWA)
Hỗ trợ truyền tin đa hướng cho Direct Sockets API.
Tính năng này cho phép Các ứng dụng web riêng biệt (IWA) đăng ký các nhóm phát đa hướng, nhận các gói Giao thức dữ liệu người dùng (UDP) từ các nhóm đó và chỉ định các tham số bổ sung khi gửi các gói UDP đến các địa chỉ phát đa hướng.
Mục nhập trên ChromeStatus.com | Quy cách
Bản dùng thử theo nguyên gốc
API Canvas nâng cao TextMetrics
Mở rộng Canvas API TextMetrics để hỗ trợ các hình chữ nhật lựa chọn, truy vấn hộp giới hạn và các thao tác dựa trên cụm glyph.
Chức năng mới này cho phép các ứng dụng chỉnh sửa văn bản phức tạp có khả năng chọn, định vị dấu nháy và kiểm tra lượt nhấn chính xác. Ngoài ra, việc kết xuất dựa trên cụm tạo điều kiện cho các hiệu ứng văn bản phức tạp, chẳng hạn như hoạt ảnh và kiểu dáng nhân vật độc lập.
Origin Trial | Lỗi theo dõi số 341213359 | Mục nhập ChromeStatus.com | Spec
Các phần tử đa phương tiện theo bối cảnh
Các phần tử đa phương tiện nhận biết bối cảnh là một chế độ kiểm soát khai báo do người dùng kích hoạt để truy cập vào điểm bắt đầu và tương tác với luồng nội dung nghe nhìn.
Điều này giải quyết vấn đề tồn tại từ lâu về việc lời nhắc cấp quyền được kích hoạt trực tiếp từ JavaScript mà không có tín hiệu mạnh mẽ về ý định của người dùng. Bằng cách nhúng một phần tử do trình duyệt kiểm soát vào trang, lượt nhấp của người dùng sẽ cung cấp một tín hiệu rõ ràng và có chủ ý. Điều này giúp cải thiện đáng kể trải nghiệm người dùng về lời nhắc và quan trọng là cung cấp một đường dẫn khôi phục cho những người dùng đã từ chối quyền trước đó.
Origin Trial | Tracking bug #443013457 | ChromeStatus.com entry | Spec
Bản không dùng nữa và xoá
Ngừng sử dụng và xoá: Private Aggregation API
Private Aggregation API là một cơ chế chung để đo lường dữ liệu tổng hợp trên nhiều trang web theo cách đảm bảo quyền riêng tư. Ban đầu, công nghệ này được thiết kế cho một tương lai không có cookie của bên thứ ba.
Sau khi Chrome thông báo rằng họ sẽ duy trì phương pháp hiện tại đối với cookie của bên thứ ba, Chrome dự định ngừng sử dụng và xoá Private Aggregation API (cùng với một số API Hộp cát về quyền riêng tư khác, như được nêu trên trang trạng thái tính năng Hộp cát về quyền riêng tư). API này chỉ được hiển thị thông qua Shared Storage API và Protected Audience API. Hai API này cũng dự kiến sẽ không được dùng nữa và bị xoá. Do đó, bạn không cần phải làm gì thêm cho Private Aggregation.
Mục nhập trên ChromeStatus.com | Quy cách
Không dùng nữa và xoá: Shared Storage API
Shared Storage API là một API web bảo đảm quyền riêng tư, cho phép bộ nhớ không được phân vùng theo trang web của bên thứ nhất.
Sau khi Chrome thông báo rằng phương pháp hiện tại đối với cookie của bên thứ ba sẽ được duy trì, Chrome dự định ngừng sử dụng và xoá Shared Storage API (cùng với một số API Hộp cát về quyền riêng tư khác, như được nêu trên trang trạng thái tính năng Hộp cát về quyền riêng tư).
Lỗi theo dõi số 462465887 | Mục nhập ChromeStatus.com | Quy cách
Không dùng nữa và xoá Protected Audience
Protected Audience API cung cấp một phương thức quảng cáo theo nhóm mối quan tâm mà không cần cookie của bên thứ ba hoặc hoạt động theo dõi người dùng trên nhiều trang web.
Sau khi Chrome thông báo rằng phương pháp hiện tại đối với cookie của bên thứ ba sẽ được duy trì, Chrome dự định ngừng sử dụng và xoá Protected Audience API (cùng với một số API Hộp cát về quyền riêng tư khác, như được nêu trên trang trạng thái tính năng Hộp cát về quyền riêng tư).
Mục nhập trên ChromeStatus.com | Quy cách
Các thực thể được tải từ bên ngoài trong quá trình phân tích cú pháp XML
Chrome đồng bộ tìm nạp các thực thể hoặc DTD XML bên ngoài và kết hợp chúng vào quá trình phân tích cú pháp trong những trường hợp cụ thể. Tài liệu này đề xuất xoá chức năng này.
Ví dụ: http/tests/security/contentTypeOptions/xml-external-entity.xml cho biết cách xác định các thực thể bên ngoài trong phần cuối của câu lệnh DOCTYPE. Sau đó, các thực thể này sẽ tham chiếu đến những tài nguyên được tải đồng bộ và được đưa vào làm ngữ cảnh khi phân tích cú pháp XML.
Một ví dụ khác về cú pháp là DOCTYPE. Khi sử dụng từ khoá SYSTEM theo sau là một URL, DOCTYPE sẽ trỏ đến một DTD chứa các định nghĩa thực thể bổ sung.
Trình phân tích cú pháp sẽ chuyển các yêu cầu tải bên ngoài như vậy lên.
Theo quy cách XML, các trình xử lý không xác thực không bắt buộc phải đọc các thực thể bên ngoài.
Chrome dự định ngừng hỗ trợ việc tải các định nghĩa thực thể bên ngoài trong những tài liệu XML không dùng XSLT.
Lỗi theo dõi số 455813733 | Mục nhập ChromeStatus.com | Thông số kỹ thuật