Chrome 151

안정화 버전 출시일: 2026년 7월 28일

달리 명시되지 않는 한 다음 변경사항은 Android, ChromeOS, Linux, macOS, Windows용 Chrome 151 안정화 버전 채널 출시에 적용됩니다.

CSS 및 UI

애니메이션 및 전환 이벤트의 애니메이션 접근자

AnimationEventTransitionEvent 인터페이스에 읽기 전용 animation 속성을 추가합니다. 이 속성은 이벤트를 트리거한 연결된 Animation 객체를 반환합니다.

버그 추적 #40929813 | ChromeStatus.com 항목 | 사양

CSS ruby-overhang 속성

ruby-overhang CSS 속성에 대한 지원을 추가합니다. 이 속성은 auto, spaces 또는 none 키워드를 허용하여 루비 주석 텍스트의 오버행을 제어합니다. CSS 작업 그룹 사양에 따라 nonespaces로 별칭이 지정되어 텍스트가 공백 및 CJK 문장 부호 위로만 오버행될 수 있습니다. 이렇게 하면 텍스트 가독성을 유지하면서 불필요한 레이아웃 간격이 방지됩니다.

버그 추적 #366873207 | ChromeStatus.com 항목 | 사양

position-anchor 초깃값을 normal로 변경

사양 및 기타 브라우저와 일치하도록 position-anchor CSS 속성의 초깃값을 none에서 normal로 변경합니다. position-area CSS 속성이 none인 경우 normal 값은 none처럼 동작하고, 그렇지 않으면 auto처럼 동작합니다.

ChromeStatus.com 항목 | 사양

AnimationTrigger 재생 메서드의 자동 되감기 없음

AnimationTrigger와 연결된 애니메이션이 이미 완료된 경우 play, play-forwards 또는 play-backwards 트리거 작업을 호출해도 애니메이션이 다시 시작되거나 자동으로 되감기되지 않습니다.

버그 추적 #519573765 | ChromeStatus.com 항목 | 사양

DOM 및 HTML

선언적 섀도우 DOM: shadowrootslotassignment 속성

선언적 섀도우 루트가 수동 슬롯 할당을 사용할 수 있도록 <template> 요소에 shadowrootslotassignment 속성을 추가합니다. 이전에는 attachShadow({slotAssignment: "manual"})을 사용하여 명령형으로만 이 옵션을 사용할 수 있었습니다. 이 속성은 named (기본값, 기존 동작 유지) 및 manual을 허용하며 HTMLTemplateElementshadowRootSlotAssignment 속성에 반영됩니다.

버그 추적 #493315747 | ChromeStatus.com 항목 | 사양

XSLT가 아닌 시나리오를 위한 Rust의 XML 파싱

브라우저 보안을 개선하고 메모리 관련 취약점으로부터 보호하기 위해 Chrome에서는 XSLT가 필요하지 않은 일반적인 시나리오에서 XML 파싱 엔진을 메모리 안전 Rust 구현으로 업데이트하고 있습니다. 이 업데이트는 웹 사양과의 완전한 호환성을 유지하면서 잠재적인 메모리 손상 버그를 제거합니다. 새 파서는 DOMParser, XMLHttpRequest.responseXML, 독립형 SVG 이미지 문서, 외부 SVG 이미지 리소스를 처리합니다.

버그 추적 #466303347 | ChromeStatus.com 항목 | 사양

성능 및 네트워킹

교차 출처 리디렉션 타이밍 선택

서버에서 탐색의 대상 출처로 교차 출처 리디렉션을 측정하도록 선택할 수 있습니다. 이를 통해 개발자는 제어하는 탐색의 리디렉션 지연 시간을 측정하고 최적화할 수 있습니다.

버그 추적 #521861828 | ChromeStatus.com 항목 | 사양

연속으로 시작된 새 탐색이 진행 중인 탐색을 불필요하게 취소하지 못하도록 합니다. 이 최적화는 실수로 두 번 클릭하여 발생하는 중복 요청에 네트워크 리소스가 낭비되지 않도록 하여 성능과 사용자 환경을 개선합니다.

버그 추적 #366060351 | ChromeStatus.com 항목 | 사양

PerformanceSoftNavigationInteractionContentfulPaint 성능 항목

단일 페이지 애플리케이션 (SPA)에서 상호작용 기반 성능을 추적하기 위해 성능 타임라인에 soft-navigationinteraction-contentful-paint 항목 유형을 추가합니다. interaction-contentful-paint 항목은 사용자 상호작용으로 수정된 페이지 부분 내의 새로운 콘텐츠 페인트를 보고하여 개발자가 비동기 가져오기 요청에서도 상호작용 로드 지연 시간을 파악할 수 있도록 지원합니다. soft-navigation 항목은 상호작용으로 시작된 동일한 문서 상태 변경을 보고하여 초기 문서 URL이 아닌 활성 경로에 후속 실적 데이터를 귀속시키는 새로운 시간 출처를 설정합니다.

버그 추적 #1338390 | ChromeStatus.com 항목 | 사양

권한 정책 병합: direct-sockets-privatelocal-networkloopback-network

기존 direct-sockets-private 권한 정책을 더 세분화된 local-networkloopback-network 권한 정책으로 대체합니다. 이제 분리형 웹 앱 매니페스트에는 로컬 또는 루프백 네트워크 주소에 대한 직접 소켓 연결을 사용 설정하기 위해 이러한 특정 정책이 필요하며, 이를 통해 개발자는 네트워크 액세스를 더 정확하게 제어하고 매니페스트에서 네트워크 요구사항을 투명하게 만들 수 있습니다.

ChromeStatus.com 항목 | 사양

추측 규칙: form_submission 필드

개발자가 사전 렌더링을 위한 form_submission 필드를 지정할 수 있도록 추측 규칙 구문을 확장합니다. 이렇게 하면 브라우저가 사전 렌더링을 양식 제출로 준비하여 GET 요청 탐색을 생성하는 검색 양식과 같은 실제 양식 제출 탐색으로 활성화할 수 있습니다.

버그 추적 #346555939 | ChromeStatus.com 항목 | 사양

Response, Request, BlobtextStream()

바이트 스트림 (Request, Response, Blob)을 나타내는 인터페이스에 textStream() 메서드를 추가합니다. 이렇게 하면 바이트 스트림을 TextDecoderStream()을 통해 파이핑하는 것과 동일한 편리한 약어가 제공됩니다.

버그 추적 #514448226 | ChromeStatus.com 항목 | 사양

미디어, 센서, 입력

기능 요소: <usermedia> MVP

미디어 스트림을 시작하고 상호작용하기 위한 브라우저 제어 컨트롤인 선언적 <usermedia> 기능 요소를 도입합니다. 페이지에 브라우저 제어 요소를 삽입하면 사용자 클릭이 권한 메시지를 트리거하기 전에 명확하고 의도적인 신호를 제공합니다. 이렇게 하면 메시지 사용자 환경이 개선되고 이전에 권한을 거부한 사용자를 위한 간단한 복구 경로가 제공됩니다.

버그 추적 #443013457 | ChromeStatus.com 항목 | 사양

DeviceOrientation 이벤트 권한 요청 API

웹 개발자가 DeviceOrientationEvent.requestPermission()DeviceMotionEvent.requestPermission()을 호출하여 사용자 에이전트에게 페이지와 공유할 기기 방향 및 동작 데이터를 요청할 수 있습니다. 이러한 정적 메서드는 사용자가 센서 데이터 공유를 허용했는지 여부에 따라 granted 또는 denied로 확인되는 프로미스를 반환합니다.

버그 추적 #947112 | ChromeStatus.com 항목 | 사양

휠 이벤트 모멘텀

기본 플랫폼 스크롤 관성으로 생성된 이벤트를 식별하기 위해 휠 이벤트에 momentum 불리언 속성을 노출합니다. 사용자가 플링 상호작용 후 트랙패드에서 손가락을 떼면 기본 플랫폼에서 관성을 시뮬레이션하기 위해 휠 이벤트를 계속 발생시킵니다. momentum 속성은 이러한 시뮬레이션된 이벤트를 실제 트랙패드 상호작용과 구분하여 개발자가 플링 이벤트를 무시하거나 다양한 플링 효과를 맞춤설정할 수 있도록 합니다.

버그 추적 #40704952 | ChromeStatus.com 항목 | 사양

접근성 및 웹 음성

aria-actions 속성

aria-actions 속성에 대한 지원을 추가합니다. 보조 작업이 복합 대화형 위젯 내에 배치되는 UI 패턴의 경우 aria-actions 속성을 사용하면 개발자가 이러한 보조 작업 버튼을 보조 기술에 직접 노출하여 검색 가능성을 개선할 수 있습니다.

버그 추적 #514751946 | ChromeStatus.com 항목 | 사양

웹 음성 API: 말하지 않은 문장 부호

웹 음성 API의 SpeechRecognition 인터페이스에 unspokenPunctuation 불리언 속성을 추가합니다. 이 속성을 사용 설정 (true)하면 음성 인식 엔진이 명시적인 음성 문장 부호 명령 없이 자연스러운 일시중지, 문법 구조, 운율을 기반으로 문장 부호 (예: 마침표, 쉼표, 물음표)를 자동으로 유추하고 삽입하도록 지시합니다.

버그 추적 #514764702 | ChromeStatus.com 항목 | 사양

인공지능

중국어 번체와 간체에 대한 LanguageDetector 지원

언어 감지기 API에 감지 가능한 새 언어 코드 zh-Hant (중국어 번체)와 zh-Hans (중국어 간체)를 추가합니다. 이전에 zh를 반환한 감지 결과는 이제 이러한 더 구체적인 값 중 하나를 반환합니다.

버그 추적 #519251262 | ChromeStatus.com 항목 | 사양

오리진 트라이얼

WebCrypto의 알고리즘 업데이트

양자 내성 암호화 알고리즘과 일반적인 대칭 AEAD 알고리즘을 웹 암호화 API에 추가하여 개발자가 NIST 표준 양자 내성 알고리즘(ML-KEM(768, 1024), ML-DSA(44, 65, 87), ChaCha20-Poly1305, X-Wing)의 브라우저 제공 구현에 액세스할 수 있도록 합니다.

오리진 트라이얼 | 버그 추적 #450627017 | ChromeStatus.com 항목 | 사양

선언적 성능 관찰자

선언적 HTTP 응답 헤더를 사용하여 탐색 시작부터 페이지 종료까지 성능 측정항목을 보고하는 안정적인 브라우저 상주 텔레메트리 시스템을 제안합니다. 이렇게 하면 네트워크 오류로 인해 요청이 실패하거나 렌더러 프로세스가 운영체제에 의해 종료되는 시나리오에서도 텔레메트리 데이터가 캡처됩니다.

버그 추적 #505208781 | ChromeStatus.com 항목

프리패치 활성화 비콘

프리패치된 리소스가 탐색에 사용될 때마다 브라우저가 알리는 텔레메트리 엔드포인트를 서버에서 지정할 수 있도록 on-prefetch-activation HTTP 응답 헤더를 도입합니다. 이를 통해 개발자는 프리패치 전략의 정확성과 성능 영향을 측정하는 안정적인 신호를 얻을 수 있습니다.

오리진 트라이얼 | 버그 추적 #499814382 | ChromeStatus.com 항목 | 사양

WebRTC 데이터 채널: SCTP 협상 가속화 프로토콜

세션 설명 프로토콜 (SDP) 제안/응답 교환 내에 스트림 제어 전송 프로토콜 (SCTP) 초기화 매개변수를 직접 삽입하여 WebRTC 데이터 채널 설정을 가속화합니다. 이렇게 하면 데이터 채널 설정 시간이 최대 2회의 네트워크 왕복 시간만큼 줄어듭니다.

오리진 트라이얼 | 버그 추적 #426480601 | ChromeStatus.com 항목 | 사양

지원 중단 및 삭제

Chrome 151에서 macOS 12 지원 중단

Chrome 150은 macOS 12를 지원하는 마지막 버전입니다. Chrome 151부터는 macOS 13 이상이 필요합니다. macOS 12를 실행하는 Mac에서도 Chrome이 계속 작동하고 정보 표시줄 경고가 표시되지만 더 이상 보안 또는 기능 업데이트를 받지 않습니다.

ChromeStatus.com 항목

FontFaceSet IDL에서 [LegacyNoInterfaceObject] 삭제

FontFaceSetwindow 객체의 전역 속성으로 올바르게 노출되도록 FontFaceSet IDL에서 [LegacyNoInterfaceObject]를 삭제합니다. IDL에 생성자가 정의되어 있지 않으므로 이제 JavaScript에서 new FontFaceSet()을 호출하면 사양과 일치하고 Firefox 및 Safari와 일치하는 TypeError: Illegal constructor가 발생합니다.

버그 추적 #477568263 | ChromeStatus.com 항목 | 사양