Ngày phát hành phiên bản ổn định: Ngày 28 tháng 7 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 151 cho Android, ChromeOS, Linux, macOS và Windows.
CSS và giao diện người dùng
Trình truy cập ảnh động cho các sự kiện ảnh động và hiệu ứng chuyển đổi
Thêm thuộc tính animation chỉ có thể đọc vào các giao diện AnimationEvent và TransitionEvent. Thuộc tính này trả về đối tượng Animation được liên kết đã kích hoạt sự kiện.
Lỗi theo dõi số 40929813 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Thuộc tính ruby-overhang của CSS
Thêm tính năng hỗ trợ cho thuộc tính CSS ruby-overhang. Thuộc tính này chấp nhận các từ khoá auto, spaces hoặc none để kiểm soát phần nhô ra của văn bản chú thích ruby. Theo quy cách của Nhóm công tác CSS, none được đặt bí danh thành spaces, cho phép văn bản chỉ nhô ra trên khoảng trắng và dấu chấm câu CJK. Điều này giúp ngăn chặn các khoảng trống bố cục không cần thiết mà vẫn duy trì khả năng đọc văn bản.
Lỗi theo dõi số 366873207 | Mục nhập ChromeStatus.com | Quy cách
Thay đổi giá trị ban đầu của position-anchor thành normal
Thay đổi giá trị ban đầu của thuộc tính position-anchor CSS từ none thành normal để phù hợp với quy cách và các trình duyệt khác. Giá trị normal hoạt động như none nếu thuộc tính CSS position-area là none, nếu không thì giá trị này sẽ hoạt động như auto.
Mục nhập ChromeStatus.com | Quy cách
Không tự động tua lại đối với phương thức phát AnimationTrigger
Khi một ảnh động liên kết với AnimationTrigger đã chạy xong, việc gọi các thao tác kích hoạt play, play-forwards hoặc play-backwards sẽ không còn khiến ảnh động khởi động lại hoặc tự động tua lại.
Lỗi theo dõi số 519573765 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
DOM và HTML
DOM bóng khai báo: thuộc tính shadowrootslotassignment
Thêm thuộc tính shadowrootslotassignment vào phần tử <template>, cho phép các gốc bóng khai báo sử dụng chế độ chỉ định khe cắm thủ công. Trước đây, bạn chỉ có thể sử dụng lựa chọn này một cách bắt buộc bằng cách dùng attachShadow({slotAssignment: "manual"}). Thuộc tính này chấp nhận named (mặc định, giữ nguyên hành vi hiện có) và manual, đồng thời được phản ánh bằng thuộc tính shadowRootSlotAssignment trên HTMLTemplateElement.
Lỗi theo dõi số 493315747 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Phân tích cú pháp XML trong Rust cho các trường hợp không phải là XSLT
Để cải thiện tính bảo mật của trình duyệt và bảo vệ người dùng khỏi các lỗ hổng liên quan đến bộ nhớ, Chrome sẽ cập nhật công cụ phân tích cú pháp XML sang một công cụ triển khai bằng ngôn ngữ Rust an toàn với bộ nhớ cho các trường hợp phổ biến không yêu cầu XSLT. Bản cập nhật này loại bỏ các lỗi có thể gây hỏng bộ nhớ, đồng thời vẫn duy trì khả năng tương thích hoàn toàn với các quy cách web. Trình phân tích cú pháp mới xử lý DOMParser, XMLHttpRequest.responseXML, các tài liệu hình ảnh SVG độc lập và các tài nguyên hình ảnh SVG bên ngoài.
Lỗi theo dõi số 466303347 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Hiệu suất và mạng
Chọn tham gia tính năng định thời gian chuyển hướng khác nguồn gốc
Cho phép các máy chủ chọn tham gia đo lường các lệnh chuyển hướng khác nguồn gốc theo nguồn gốc đích đến của một thao tác điều hướng. Nhờ đó, nhà phát triển có thể đo lường và tối ưu hoá độ trễ chuyển hướng cho các thao tác điều hướng mà họ kiểm soát.
Lỗi theo dõi số 521861828 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Điều hướng: Bỏ qua các thao tác điều hướng trùng lặp
Ngăn một thao tác điều hướng đang diễn ra bị huỷ không cần thiết bởi một thao tác điều hướng mới, giống hệt được bắt đầu liên tiếp. Việc tối ưu hoá này giúp cải thiện hiệu suất và trải nghiệm người dùng bằng cách tránh lãng phí tài nguyên mạng cho các yêu cầu trùng lặp do người dùng vô tình nhấp đúp.
Lỗi theo dõi số 366060351 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Mục nhập hiệu suất PerformanceSoftNavigation và InteractionContentfulPaint
Thêm các loại mục nhập soft-navigation và interaction-contentful-paint vào dòng thời gian hiệu suất để theo dõi hiệu suất dựa trên lượt tương tác trong các ứng dụng một trang (SPA). Mục interaction-contentful-paint báo cáo về các lần hiển thị nội dung mới trong những phần của trang do một lượt tương tác của người dùng sửa đổi, giúp nhà phát triển hiểu được độ trễ tải tương tác ngay cả trên các yêu cầu tìm nạp không đồng bộ. Mục soft-navigation báo cáo các thay đổi về trạng thái nhật ký trong cùng một tài liệu do các hoạt động tương tác khởi tạo, thiết lập một nguồn gốc thời gian mới để phân bổ dữ liệu hiệu suất tiếp theo cho tuyến đường đang hoạt động thay vì URL tài liệu ban đầu.
Lỗi theo dõi số 1338390 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Hợp nhất chính sách quyền: direct-sockets-private với local-network và loopback-network
Thay thế chính sách về quyền direct-sockets-private hiện có bằng các chính sách về quyền local-network và loopback-network chi tiết hơn. Giờ đây, tệp kê khai của Ứng dụng web tách biệt yêu cầu các chính sách cụ thể này để cho phép kết nối Direct Sockets với địa chỉ mạng cục bộ hoặc mạng loopback, giúp nhà phát triển kiểm soát chính xác hơn quyền truy cập mạng và công khai các yêu cầu về mạng trong tệp kê khai.
Mục nhập ChromeStatus.com | Quy cách
Quy tắc suy đoán: trường form_submission
Mở rộng cú pháp quy tắc suy đoán để cho phép nhà phát triển chỉ định trường form_submission cho quá trình kết xuất trước. Thao tác này hướng dẫn trình duyệt chuẩn bị quá trình kết xuất trước dưới dạng một biểu mẫu gửi để có thể được kích hoạt bằng các thao tác điều hướng gửi biểu mẫu thực, chẳng hạn như biểu mẫu tìm kiếm dẫn đến thao tác điều hướng yêu cầu GET.
Lỗi theo dõi số 346555939 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
textStream() cho Response, Request và Blob
Thêm phương thức textStream() vào các giao diện đại diện cho luồng byte (Request, Response và Blob). Phương thức này cung cấp một lối tắt thuận tiện tương đương với việc truyền luồng byte qua TextDecoderStream().
Lỗi theo dõi số 514448226 | Mục nhập ChromeStatus.com | Quy cách
Đa phương tiện, Cảm biến và Đầu vào
Phần tử chức năng: <usermedia> MVP
Giới thiệu phần tử khả năng <usermedia> khai báo, một chế độ kiểm soát do trình duyệt kiểm soát để bắt đầu và tương tác với luồng nội dung nghe nhìn. 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ủ ý trước khi kích hoạt lời nhắc cấp quyền. Điều này giúp cải thiện trải nghiệm người dùng đối với lời nhắc và cung cấp một quy trình khôi phục đơn giản cho những người dùng đã từ chối quyền này trước đó.
Lỗi theo dõi số 443013457 | Mục nhập ChromeStatus.com | Quy cách
API yêu cầu cấp quyền đối với sự kiện DeviceOrientation
Cho phép nhà phát triển web gọi DeviceOrientationEvent.requestPermission() và DeviceMotionEvent.requestPermission() để yêu cầu tác nhân người dùng chia sẻ dữ liệu về hướng và chuyển động của thiết bị với trang. Các phương thức tĩnh này trả về một promise phân giải thành granted hoặc denied dựa trên việc người dùng có cho phép chia sẻ dữ liệu cảm biến hay không.
Lỗi theo dõi số 947112 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Quán tính của sự kiện liên quan đến con lăn chuột
Hiển thị một thuộc tính boolean momentum trên các sự kiện con lăn để xác định các sự kiện do quán tính cuộn của nền tảng gốc tạo ra. Sau khi người dùng nhấc ngón tay khỏi bàn di chuột sau một thao tác hất, các nền tảng gốc sẽ tiếp tục kích hoạt các sự kiện bánh xe để mô phỏng quán tính. Thuộc tính momentum phân biệt các sự kiện mô phỏng này với các lượt tương tác trên bàn di chuột thực, cho phép nhà phát triển bỏ qua các sự kiện hất hoặc tuỳ chỉnh các hiệu ứng hất phong phú.
Lỗi theo dõi số 40704952 | Mục nhập ChromeStatus.com | Quy cách
Hỗ trợ tiếp cận và Lời nói trên web
aria-actions thuộc tính
Thêm tính năng hỗ trợ cho thuộc tính aria-actions. Đối với các mẫu giao diện người dùng mà trong đó các thao tác phụ được đặt trong các tiện ích tương tác kết hợp, thuộc tính aria-actions cho phép nhà phát triển hiển thị trực tiếp các nút thao tác phụ này cho công nghệ hỗ trợ để cải thiện khả năng khám phá.
Lỗi theo dõi số 514751946 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Web Speech API: Dấu câu không được nói
Thêm thuộc tính boolean unspokenPunctuation vào giao diện SpeechRecognition của Web Speech API. Khi được bật (true), thuộc tính này sẽ chỉ dẫn công cụ nhận dạng lời nói tự động suy luận và chèn dấu chấm câu (chẳng hạn như dấu chấm, dấu phẩy và dấu chấm hỏi) dựa trên các khoảng dừng tự nhiên, cấu trúc ngữ pháp và ngữ điệu mà không cần các lệnh dấu chấm câu được nói rõ ràng.
Lỗi theo dõi số 514764702 | Mục nhập trên ChromeStatus.com | Quy cách
Trí tuệ nhân tạo
LanguageDetector hỗ trợ tiếng Trung phồn thể và tiếng Trung giản thể
Thêm 2 mã ngôn ngữ mới có thể phát hiện là zh-Hant (tiếng Trung phồn thể) và zh-Hans (tiếng Trung giản thể) vào Language Detector API. Giờ đây, kết quả phát hiện trước đây trả về zh sẽ trả về một trong những giá trị cụ thể hơn này.
Lỗi theo dõi số 519251262 | Mục nhập ChromeStatus.com | Thông số kỹ thuật
Bản dùng thử theo nguyên gốc
Nội dung cập nhật về thuật toán trong WebCrypto
Thêm các thuật toán mật mã hậu lượng tử và một thuật toán AEAD đối xứng chung vào Web Cryptography API, cho phép nhà phát triển truy cập vào các triển khai do trình duyệt cung cấp về các thuật toán chống lượng tử theo tiêu chuẩn NIST: ML-KEM (768, 1024), ML-DSA (44, 65, 87), ChaCha20-Poly1305 và X-Wing.
Origin Trial | Tracking bug #450627017 | ChromeStatus.com entry | Spec
Declarative Performance Observer
Đề xuất một hệ thống đo từ xa đáng tin cậy, thường trú trên trình duyệt, báo cáo các chỉ số hiệu suất từ khi bắt đầu điều hướng đến khi kết thúc trang bằng cách sử dụng tiêu đề phản hồi HTTP khai báo. Điều này đảm bảo dữ liệu đo từ xa được thu thập ngay cả trong trường hợp yêu cầu không thành công do lỗi mạng hoặc nếu quy trình kết xuất bị hệ điều hành chấm dứt.
Lỗi theo dõi số 505208781 | Mục nhập ChromeStatus.com
Beacon kích hoạt tìm nạp trước
Giới thiệu tiêu đề phản hồi HTTP on-prefetch-activation, cho phép các máy chủ chỉ định một điểm cuối đo từ xa mà trình duyệt sẽ thông báo bất cứ khi nào một tài nguyên được tìm nạp trước được dùng cho một thao tác điều hướng. Điều này giúp nhà phát triển có được tín hiệu đáng tin cậy để đo lường độ chính xác và tác động của hiệu suất đối với các chiến lược tìm nạp trước.
Origin Trial | Tracking bug #499814382 | ChromeStatus.com entry | Spec
Kênh dữ liệu WebRTC: Giao thức tăng tốc thương lượng SCTP
Tăng tốc quá trình thiết lập Kênh dữ liệu WebRTC bằng cách nhúng các tham số khởi tạo Giao thức truyền tải điều khiển luồng (SCTP) trực tiếp vào quá trình trao đổi đề xuất/câu trả lời của Giao thức mô tả phiên (SDP). Điều này giúp giảm thời gian thiết lập kênh dữ liệu xuống tối đa là hai lần khứ hồi mạng.
Origin Trial | Tracking bug #426480601 | ChromeStatus.com entry | Spec
Bản không dùng nữa và việc xoá
Chrome 151 ngừng hỗ trợ macOS 12
Chrome 150 là bản phát hành cuối cùng hỗ trợ macOS 12. Kể từ Chrome 151, bạn cần có macOS 13 trở lên. Trên máy Mac chạy macOS 12, Chrome sẽ tiếp tục hoạt động và hiển thị một thanh thông tin cảnh báo, nhưng sẽ không nhận được bản cập nhật bảo mật hoặc bản cập nhật tính năng nữa.
Xoá [LegacyNoInterfaceObject] khỏi IDL FontFaceSet
Xoá [LegacyNoInterfaceObject] khỏi IDL FontFaceSet để FontFaceSet được hiển thị đúng cách dưới dạng một thuộc tính chung trên đối tượng window. Vì không có hàm khởi tạo nào được xác định trong IDL, nên việc gọi new FontFaceSet() từ JavaScript hiện sẽ gửi TypeError: Illegal constructor, khớp với quy cách và phù hợp với Firefox và Safari.
Lỗi theo dõi #477568263 | Mục nhập ChromeStatus.com | Quy cách