안정화 버전 출시일: 2026년 9월 22일
별도로 명시되지 않는 한 다음 변경사항은 Android, ChromeOS, Linux, macOS, Windows용 Chrome 154 안정화 버전 채널에 적용됩니다.
CSS 및 UI
CSS scroll-marker-group 모드
scroll-marker-group 속성은 WAI-ARIA 패턴에 따라 ::scroll-marker-group 및 ::scroll-marker의 포커스 순서와 접근성 동작을 제어하는 두 가지 모드를 지원합니다.
links(기본값): 생성된::scroll-marker-group은 탐색 목록 (navigation역할)처럼 작동하고::scroll-marker요소는 표준 링크 (link역할)로 작동합니다. 모든::scroll-marker요소는 순차적 탭 정지입니다. 링크 마커를 활성화하면 포커스가 타겟 요소로 이동합니다.tabs: 생성된::scroll-marker-group은 탭 목록 (tablist역할)처럼 작동하고::scroll-marker요소는tab역할을 맡으며 원래 요소에는tabpanel역할이 부여됩니다. 활성::scroll-marker만 탭 정지 역할을 하며 사용자는 화살표 키로 마커 간에 이동합니다. 비활성 탭의 콘텐츠는 접근성 트리에서 숨겨지고 활성화되면 포커스가 마커에 유지됩니다.
버그 #425931511 추적 | ChromeStatus.com 항목 | 사양
CSS text-decoration-inset
text-decoration-inset CSS 속성은 밑줄, 윗줄, 취소선 장식이 텍스트 실행 가장자리에서 얼마나 삽입되거나 확장되는지 제어합니다. 시작 및 종료 오프셋을 설정하기 위한 1개 값 및 2개 값 구문을 비롯하여 auto, 길이, 백분율 값을 지원합니다. 이를 통해 장식 간격을 조정하고 배경 그라데이션이나 추가 요소 대신 기본 텍스트 장식으로 표시 효과를 만들 수 있습니다.
버그 #468928416 추적 | ChromeStatus.com 항목 | 사양
작업자 컨텍스트에 CSSStyleValue 계층 구조 노출
CSS Typed OM 사양은 CSSStyleValue 계층 구조를 작업자 전역 범위 ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)])에 노출합니다. 이전에는 Blink가 CSSStyleValue, CSSKeywordValue, CSSNumericValue, CSSUnitValue, CSSUnparsedValue만 Window 및 워크릿에 노출했습니다. Chrome 154에서는 Worker 컨텍스트에서 이러한 생성자를 노출하여 사양 및 기타 브라우저 엔진과 일치합니다.
버그 #534781956 추적 | ChromeStatus.com 항목 | 사양
FontFace width 속성 및 font-width 설명자
FontFace의 width 속성과 @font-face font-width 설명자를 stretch 및 font-stretch의 별칭으로 노출합니다. 이를 통해 Chromium이 업데이트된 CSS 글꼴 로드 및 CSS 글꼴 4 사양과 일치하게 됩니다. FontFace.width 및 CSS font-width을 stretch 및 font-stretch와 번갈아 사용하여 글꼴 너비를 검사하거나 초기화할 수 있습니다.
버그 #543938492 추적 | ChromeStatus.com 항목 | 사양
팝오버 및 대화상자의 가벼운 닫기 개선
팝오버 및 대화상자의 가벼운 닫기 동작을 개선하고 간소화합니다. 가벼운 닫기는 사용자가 팝오버 또는 대화상자 외부를 클릭할 때 팝오버 또는 대화상자를 닫습니다. 이번 업데이트를 통해 브라우저는 pointerdown 및 pointerup 이벤트의 조합 대신 click 이벤트를 사용하여 가벼운 닫기를 트리거하므로 터치 스크린의 스크롤 동작과 오른쪽 클릭이 더 이상 의도치 않게 팝오버나 대화상자를 닫지 않습니다.
추적 버그 #408010435 | ChromeStatus.com 항목 | 사양
반응형 크기 <iframe>
사이트에서 iframe의 반응형 크기를 선택할 수 있습니다. 이렇게 하면 상위 문서의 <iframe> 요소가 삽입된 문서의 레이아웃 오버플로 크기로 조정되어 하위 문서에서 스크롤이 방지됩니다.
버그 #418397278 추적 | ChromeStatus.com 항목 | 사양
자바스크립트
반복자 includes
Iterator.prototype.includes()에 관한 TC39 제안을 구현하여 Array.prototype.includes()와 유사하게 반복자가 지정된 값을 생성하는지 확인할 수 있습니다.
버그 #504886973 추적 | ChromeStatus.com 항목 | 사양
네트워크 및 연결
WebSocket 생성자에 옵션 가방 추가
옵션 사전 (WebSocketInit)을 WebSocket 생성자의 두 번째 인수로 전달하는 지원을 추가합니다. 옵션 사전은 protocols 옵션을 지원하므로 하위 프로토콜 (기존 protocols 인수를 미러링)을 지정할 수 있으며 향후 옵션의 확장 지점 역할을 합니다.
예를 들어 new WebSocket("wss://example.com:8080", "soap") 대신 new WebSocket("wss://example.com:8080", { protocols: "soap" })를 전달할 수 있습니다.
추적 버그 #542670554 | ChromeStatus.com 항목 | 사양
WebSocket에 targetAddressSpace 옵션 지원
WebSocket 생성자 (new WebSocket("ws://local-server.example", { targetAddressSpace: "local" }))에 targetAddressSpace 옵션을 전달하는 지원을 추가합니다. 이를 통해 공개 호스트 이름에 대한 WebSocket 연결이 "local" 또는 "loopback" 대상으로 처리되도록 지정하여 Fetch API의 기존 지원과 일치시킬 수 있습니다. 이를 통해 사용자가 로컬 네트워크 권한을 부여하고 호스트 이름이 로컬 IP 주소로 확인되는 경우 아직 HTTPS를 지원하지 않는 로컬 서버에 연결할 때 혼합 콘텐츠 제한을 우회할 수 있습니다.
버그 #517413738 추적 | ChromeStatus.com 항목 | 사양
가져오기 API: AbortController에서 가져오기 Response로 이유 전달
fetch 프로미스뿐만 아니라 Response 객체와 그 ReadableStream의 메서드에 중단 이유를 노출합니다(제공된 경우). 이렇게 하면 개발자가 제공한 중단 이유를 일관되게 노출하여 Chrome이 가져오기 표준과 일치하게 됩니다.
버그 #502133195 추적 | ChromeStatus.com 항목 | 사양
백그라운드 가져오기에 대한 CORS 적용
Background Fetch API는 교차 출처 리소스 공유 (CORS)를 적용합니다. 이렇게 하면 Chromium의 구현이 백그라운드 가져오기 사양과 일치하게 되고 백그라운드 가져오기 요청에 일반적인 fetch() 요청과 동일한 보안 정책이 적용되어 사이트가 CORS 및 기타 보안 정책 검사를 우회하는 것을 방지할 수 있습니다.
백그라운드 가져오기에 대한 로컬 네트워크 액세스 제한
백그라운드 가져오기 요청에서는 서비스 워커의 출처에 로컬 또는 루프백 서버로 요청을 보내기 위해 필요한 로컬 네트워크 액세스 (LNA) 권한이 있어야 합니다. 이렇게 하면 Chromium이 백그라운드 가져오기 사양과 일치하게 되고 사이트가 일반 fetch() 대신 백그라운드 가져오기를 사용하여 LNA 검사를 우회하는 것을 방지할 수 있습니다. 기업은 기존 LNA 엔터프라이즈 정책 (LocalNetworkAccessRestrictionsTemporaryOptOut, LocalNetworkAccessAllowedForUrls, LoopbackNetworkAllowedForUrls, LocalNetworkAccessPermissionsPolicyDefaultEnabled, LocalNetworkAccessIpAddressSpaceOverrides)을 사용하여 이 동작을 관리할 수 있습니다.
버그 #455486148 추적 | ChromeStatus.com 항목 | 사양
개인 정보 보호 및 보안
기본적으로 HTTP 사용 전에 묻기
Chrome은 사용자가 비보안 (http) 연결을 통해 사이트에 연결할 때 기본적으로 사용자에게 메시지를 표시합니다. 관리자는 HttpsOnlyMode 엔터프라이즈 정책을 사용하여 이 기본 동작을 제어할 수 있습니다.
Secure Payment Confirmation: 언어 확인
보안 결제 확인 대화상자에서 사용되는 언어와 필드에 제공된 언어 태그가 일치하지 않는 경우 NotSupportedError DOMException를 반환하도록 보안 결제 확인 locale 데이터 필드를 업데이트합니다. 필드가 설정되지 않았거나 비어 있으면 이 유효성 검사는 건너뜁니다. 이렇게 하면 보안 결제 확인에 제공된 데이터의 언어를 대화상자와 일치시킬 수 있습니다.
버그 #535278878 추적 | ChromeStatus.com 항목 | 사양
분리형 웹 앱(IWA)
Window Shape API
Window Shape API를 사용하면 ChromeOS에서 허용 목록에 추가된 분리형 웹 앱이 맞춤 창 모양을 정의할 수 있습니다. 직사각형이 아닌 창과 비연속 창 레이아웃을 지원하여 네이티브 애플리케이션의 모양과 일치하는 위젯, 플로팅 패널, 오버레이를 만들 수 있습니다. window.setShape() API에는 unframed 표시 모드 창과 window-management 권한이 필요합니다. 관리자는 DefaultWindowManagementSetting, WindowManagementAllowedForUrls, WindowManagementBlockedForUrls 엔터프라이즈 정책을 사용하여 이 기능을 관리할 수 있습니다.
오리진 트라이얼
비공개 확인 토큰
비공개 인증 토큰 (PVT)은 웹사이트가 사용자가 일반 브라우징에서 구축한 신뢰를 시크릿 브라우징 모드로 이전하여 보안문자 및 기타 챌린지로 인한 사용자 마찰을 줄일 수 있는 엔트로피가 낮은 메커니즘입니다. 웹사이트는 일반 브라우징 세션 중에 PVT를 발급하고 시크릿 브라우징 모드에서 이를 사용합니다.