게시일: 2026년 1월 14일
별도로 명시되지 않는 한 다음 변경사항은 Android, ChromeOS, Linux, macOS, Windows용 최신 Chrome 베타 채널 버전에 적용됩니다. 제공된 링크 또는 ChromeStatus.com의 목록을 통해 여기에 나열된 기능에 대해 자세히 알아보세요. 2026년 1월 14일 현재 Chrome은 베타입니다. 데스크톱의 경우 Google.com에서, Android의 경우 Google Play 스토어에서 최신 버전을 다운로드할 수 있습니다.
CSS 및 UI
text-justify CSS 속성 지원
개발자는 text-justify 속성을 사용하여 text-align: justify가 적용될 때 텍스트가 정렬되는 방식을 제어할 수 있습니다. 예를 들어 영어 텍스트에서도 문자 간 공백을 확장하여 강제로 양쪽 맞춤을 적용합니다.
높은 border-radius 값에 대한 border-radius 그림자 가장자리 계산 개선
이 개선사항을 통해 border-radius가 50%에 가까운 거의 원형 요소의 그림자와 클립 경계가 곡선 가장자리의 시각적 윤곽과 정확히 일치합니다.
이렇게 하면 복잡한 둥근 모양이 더 일관되게 렌더링되어 반지름 값이 큰 경우 시각적 불일치가 사라집니다. 이제 모서리가 작은 반지름에 대해 선명하게 표시되도록 하는 border-radius 조정 요소가 반지름 값이 50%에 가까워질수록 점진적으로 감소합니다.
이제 동일한 반지름 조정 메커니즘을 사용하는 비원형 윤곽선 (corner-shape 사용)에도 적용됩니다.
CSS 다중 열 레이아웃의 열 래핑
Chrome 145부터는 멀티 컬럼 레이아웃에서 column-wrap 및 column-height 속성이 지원됩니다. 이러한 속성을 사용하면 블록 방향으로 열을 새 행에 래핑할 수 있습니다.
Chrome 145 이전에는 다중 열 컨테이너의 높이가 제한된 경우 사용 가능한 공간에 맞지 않는 콘텐츠가 인라인 방향으로 오버플로 열로 표시되었습니다. 이렇게 하면 웹에 가로 스크롤 막대가 생성됩니다. column-height 및 column-wrap 속성을 사용하면 열 행의 높이를 설정하고 오버플로 열이 새 행으로 표시되도록 설정할 수 있습니다.
자세한 내용은 다단 레이아웃에서 래핑된 열 지원을 참고하세요.
onanimationcancel 이벤트를 GlobalEventHandlers에 노출
CSS 애니메이션 레벨 1은 HTML 사양에 정의된 GlobalEventsHandler 인터페이스를 확장하여 onanimationstart, onanimationiteration, onanimationend, onanimationcancel의 네 가지 새로운 이벤트 핸들러를 선언합니다.
onanimationcancel 이벤트 핸들러가 GlobalEventsHandler IDL에서 누락되었으며 이제 노출됩니다.
CSS letter-spacing 및 word-spacing: 백분율 값
CSS 텍스트 모듈 레벨 4 사양에 정의된 대로 letter-spacing 및 word-spacing CSS 속성의 백분율 값을 사용 설정합니다. 백분율 값은 공백 문자(U+0020)의 어드밴스 측정값을 기준으로 계산됩니다. 이를 통해 개발자는 특히 텍스트 간격이 다양한 표시 영역과 글꼴 크기에 맞게 조정되어야 하는 반응형 디자인에서 서체를 더 강력하고 유연하게 제어할 수 있습니다.
맞춤설정 가능한 선택 목록 상자
이 기능은 맞춤설정 가능한 선택 지원을 목록 상자 렌더링 모드로 확장합니다. 여기에는 목록 상자 모드의 단일 선택 및 다중 선택이 포함됩니다.
목록 상자 렌더링 모드는 <select> 요소가 별도의 버튼과 팝업이 아닌 인플로우 또는 페이지에 렌더링됨을 의미합니다. 목록 상자 렌더링 모드는 <select multiple> 또는 <select size=4>과 같은 multiple 또는 size 속성을 통해 플랫폼 전반에서 선택됩니다. 이제 이러한 속성이 있는 <select> 요소에 appearance:base-select CSS 속성이 적용되면 렌더링 및 입력 동작이 개선됩니다.
이 기능은 나중에 제공될 다중 선택 팝업의 맞춤설정 가능한 선택을 지원하지 않습니다. 다중 선택 팝업을 표시하려면 다음 속성을 설정해야 합니다. <select multiple size=1>
강제 색상 모드에서 흑백 그림 이모티콘 렌더링을 사용 설정합니다.
이번 변경사항은 Chrome의 강제 색상 모드에서 이모티콘 렌더링 동작을 업데이트합니다. 계산된 값 확인 중에 font-variant-emoji 값이 normal 또는 unicode로 계산되는 그림 이모티콘은 사용 가능한 경우 흑백 글리프를 사용하여 렌더링됩니다.
따라서 Chrome은 컬러 그림 이모티콘 렌더링을 억제하여 그림 이모티콘이 강제 색상 모드 파이프라인에 완전히 참여하고 시스템 고대비 색상을 준수하도록 합니다. 강제 색상 모드 외부의 동작은 변경되지 않습니다.
focus() 메서드의 focusVisible 옵션
이제 개발자는 focus() 메서드를 호출할 때 FocusOptions 사전에서 focusVisible 불리언을 제공할 수 있습니다. true인 경우 포커스 링이 새로 포커스가 지정된 요소 주위에 항상 그려지며 :focus-visible 의사 클래스와 일치합니다. false인 경우 포커스 링이 그려지지 않고 :focus-visible가 일치하지 않습니다. 누락된 경우 사용자 에이전트는 포커스 링을 그려야 하는지 자체적으로 판단하고 :focus-visible 의사 클래스가 그에 따라 일치합니다.
루트가 아닌 스크롤러의 오버스크롤 효과
루트가 아닌 스크롤 컨테이너에 탄력적인 오버스크롤 효과를 표시합니다. 중첩된 스크롤 가능한 요소가 스크롤 경계에 도달하면 오버스크롤 어포던스가 루트 스크롤러뿐만 아니라 해당 요소에도 적용됩니다. 이렇게 하면 맞춤 JavaScript 해결 방법이 필요하지 않으며 overscroll-behavior을 사용하여 요소별로 제어할 수 있습니다.
Android에서 실제 창 위치 표시
이제 Android의 Chrome에서 window.screenX, window.screenY, window.outerWidth, window.outerHeight을 사용하여 브라우저 창의 위치와 크기를 정확하게 보고합니다.
이전에는 Chrome에서 Android의 모든 브라우저 창이 좌표 (0, 0)에서 시작한다고 잘못 가정했습니다. 이는 자유 형식 창 모드를 사용하는 Android 태블릿에서 정확하지 않으므로 웹사이트가 window.screenX 및 window.screenY을 사용하여 창의 화면 위치를 쿼리할 때 항상 0을 수신합니다 (이러한 필드는 전역 작업 영역 좌표 공간에서 창의 왼쪽 상단 모서리의 좌표를 저장함).
또한 Android의 Chrome은 브라우저 창의 외부 크기가 웹사이트 표시 영역의 내부 크기와 같다고 잘못 가정했습니다.
Web API
탐색 API: navigation.transition에 목적지 노출
Chrome 145 이전에는 NavigationTransition에 탐색의 이전 URL을 노출하는 from 속성이 있습니다. to (NavigationDestination)를 노출하면 이 작업이 완료됩니다. precommit 핸들러를 사용할 때 특히 유용합니다. precommit 중에 현재 URL이 아직 대상으로 전환되지 않았기 때문입니다.
WebGPU: subgroup_uniformity 기능
균일성 분석에 새로운 범위를 추가하고 각 범위에서 검사되는 언어 부분을 변경하여 더 많은 경우에 하위 그룹 기능이 균일한 것으로 간주되도록 합니다.
삽입/업데이트
Map.prototype.getOrInsert, Map.prototype.getOrInsertComputed, WeakMap.prototype.getOrInsert, WeakMap.prototype.getOrInsertComputed에 관한 ECMAScript 제안을 구현합니다.
축소되지 않은 선택 항목의 삭제 명령을 위한 InputEvent 유형
선택한 텍스트의 삭제 단축키에 대해 정확한 inputType 값을 보고합니다. contenteditable 요소에서 선택된 텍스트와 함께 Control+Backspace 또는 Control+Delete와 같은 삭제 명령어를 사용하면 이제 beforeinput 및 input 이벤트가 deleteWordBackward 또는 deleteWordForward 대신 deleteContentBackward 또는 deleteContentForward를 보고합니다. 이를 통해 웹 개발자는 어떤 수정 작업이 발생했는지 올바르게 이해하고 안정적인 실행취소 및 재실행 또는 맞춤 수정 동작을 구현할 수 있습니다.
Cookie Store API maxAge 속성
호출자가 쿠키 스토어 API로 쿠키를 설정할 때 maxAge를 지정할 수 있도록 지원
쿠키 만료 시간은 이미 expires 속성을 사용하여 구성할 수 있지만 maxAge는 더 관용적인 옵션을 제공하고 쿠키 저장소 API를 document.cookie 및 Set-Cookie HTTP 헤더에서 제공하는 옵션과 정렬합니다.
보안 결제 확인: 브라우저 바운드 키
보안 결제 확인 어설션 및 사용자 인증 정보 생성에 추가 암호화 서명을 추가합니다. 해당 비공개 키가 기기 간에 동기화되지 않습니다. 이를 통해 웹 개발자는 결제 거래의 기기 바인딩 요구사항을 충족할 수 있습니다.
clipboardchange 이벤트의 고정 활성화
이제 Chrome에서는 clipboardchange 이벤트를 실행하려면 고정 사용자 활성화 또는 clipboard-read 권한이 필요하므로 무단 클립보드 모니터링이 방지됩니다.
이 변경사항은 클립보드 API 사양에 정의되어 있습니다.
VideoFrame.metadata()을 사용하여 WebRTC 동영상 프레임에서 rtpTimestamp 노출
기본 VideoFrame에 메타데이터에 이 필드가 있는 경우 rtpTimestamp 필드가 포함된 사전을 반환하는 VideoFrame.metadata() 메서드를 추가합니다. 그렇지 않으면 빈 딕셔너리가 반환됩니다. WebRTC 소스에서 시작된 동영상 프레임에만 rtpTimestamp 메타데이터가 연결됩니다.
웹 애플리케이션이 바이모달 성능 타이밍을 이해하도록 허용
웹 애플리케이션은 애플리케이션의 제어 범위에 속하지 않는 요인으로 인해 페이지 로드 성능이 이분산될 수 있습니다. 예를 들어 사용자 에이전트가 '콜드 스타트' 시나리오에서 처음 실행될 때 시스템 리소스를 두고 경쟁하는 많은 비용이 많이 드는 초기화 작업을 실행해야 합니다. 브라우저 확장 프로그램도 성능에 영향을 줄 수 있습니다. 일부 확장 프로그램은 방문하는 모든 페이지에서 추가 코드를 실행하여 CPU 사용량을 늘리고 응답 시간을 늦추기 때문입니다. 마찬가지로 머신이 이미 집약적인 작업으로 바쁜 경우 웹페이지가 더 느리게 로드될 수 있습니다.
이러한 시나리오에서 웹 앱이 로드하려고 하는 콘텐츠는 시스템에서 발생하는 다른 작업과 경쟁하게 됩니다. 이로 인해 웹 애플리케이션 자체에 성능 문제가 있는지 아니면 외부 요인으로 인해 문제가 발생하는지 감지하기가 어렵습니다.
PerformanceNavigationTiming 객체의 새로운 confidence 필드를 사용하면 개발자가 탐색 타이밍이 웹 애플리케이션을 대표하는지 알 수 있습니다.
성능 항목에 presentationTime 및 paintTime 추가
요소 타이밍, LCP, 긴 애니메이션 프레임, 페인트 타이밍에서 paintTime 및 presentationTime 노출
paintTime는 렌더링 단계가 종료되고 브라우저가 페인트 단계를 시작한 시간을 의미합니다. presentationTime는 '픽셀이 화면에 도달한' 시간을 의미하며 이는 구현에 따라 다릅니다. LCP 및 INP가 이제 Baseline Newly available로 제공됨을 참고하세요.
LayoutShift API에서 CSS 픽셀 사용
이 기능은 LayoutShift API의 기여 분석 데이터 (prevRect 및 currentRect)를 실제 픽셀 대신 CSS 픽셀로 보고되도록 변경합니다. 현재 동작은 모두 CSS 픽셀을 사용하는 다른 레이아웃 관련 API와 일치하지 않습니다. 이 변경사항은 일관성을 개선하고, 개발자의 사용을 간소화하며, 디버깅 및 도구에서 예상되는 단위와 일치합니다.
이는 CLS 측정항목 값에는 영향을 미치지 않지만 이러한 이동의 스크린샷과 이미지를 표시하는 디버깅 도구에는 영향을 미칩니다.
기기 바운드 세션 사용자 인증 정보 (DBSC)
웹사이트가 세션을 단일 기기에 안전하게 바인딩하는 방법입니다.
이를 통해 서버는 기기에 안전하게 바인드된 세션을 사용할 수 있습니다. 브라우저는 서버에서 요청한 대로 비공개 키 소유 증명과 함께 세션을 주기적으로 갱신합니다.
로컬 네트워크 액세스 분할 권한
이는 로컬 네트워크 액세스 (LNA) 제한의 개선사항으로, 필요한 권한을 하나의 로컬 네트워크 액세스 권한에서 두 개의 별도 권한으로 분할합니다.
이전 권한: local-network-access
새 권한:
local-network: 로컬 주소 공간의 IP에 대한 LNA 요청loopback-network: 루프백 주소 공간의 IP에 대한 LNA 요청
이전 권한은 별칭으로 유지되며 permissions.query 및 권한 정책에서 계속 작동해야 합니다. 현재 엔터프라이즈 정책은 계속 동일하게 작동합니다. 더 세부적인 최신 엔터프라이즈 정책은 나중에 추가될 예정입니다.
Origin API
출처는 웹 구현의 기본 구성요소로, 사용자 에이전트가 유지하는 보안 및 개인 정보 보호 경계에 모두 필수적입니다. 이 개념은 HTML과 URL 간에 잘 정의되어 있으며 사이트와 같은 널리 사용되는 인접 개념도 있습니다.
하지만 출처는 웹 개발자에게 직접 노출되지 않습니다. 다양한 객체에 다양한 출처 가져오기가 있지만 각각 출처 자체가 아닌 출처의 ASCII 직렬화를 반환합니다. 이러한 방식에는 몇 가지 부정적인 영향이 있습니다. 실제로 직렬화된 출처를 처리할 때 동일 출처 또는 동일 사이트 비교를 시도하는 개발자는 취약점으로 이어지는 방식으로 잘못된 결과를 얻는 경우가 많습니다. 철학적으로 개발자가 정확하게 폴리필하기 어려운 보안 기본 요소가 누락된 것 같습니다.
Origin API는 출처 개념을 캡슐화하고 비교, 직렬화, 파싱에 유용한 메서드를 제공하는 origin 객체를 도입하여 플랫폼의 이러한 격차를 해결합니다.
Sanitizer API
Sanitizer API를 사용하면 개발자가 임의의 사용자 제공 HTML 콘텐츠에서 스크립트를 실행할 수 있는 콘텐츠를 삭제할 수 있습니다. 목표는 XSS가 없는 웹 애플리케이션을 더 쉽게 빌드하는 것입니다.
신뢰할 수 있는 유형 사양 정렬
신뢰할 수 있는 유형은 원래 2019년에 Chrome에서 구현되고 출시되었습니다.
이제 신뢰할 수 있는 유형 사양이 다른 브라우저에서 구현되고 있습니다. 이 프로세스의 일환으로 사양에서 다양한 불일치가 식별되고 수정되고 있습니다. 이 릴리스에서는 새로운 사양에 맞게 Chrome에서 이러한 문제를 수정합니다.
새 오리진 트라이얼
Chrome 145에서는 다음 새로운 오리진 트라이얼을 선택할 수 있습니다.
WebAudio: 구성 가능한 렌더링 양자
이제 AudioContext 및 OfflineAudioContext은 선택적 renderSizeHint를 사용합니다. 이를 통해 사용자는 정수가 전달될 때 특정 렌더링 양자 크기를 요청하고, 아무것도 전달되지 않거나 default이 전달되면 기본값인 128프레임을 사용하고, hardware이 지정되면 사용자 에이전트가 적절한 렌더링 양자 크기를 선택하도록 요청할 수 있습니다.
지원 중단 및 삭제
이 버전의 Chrome에는 다음과 같은 지원 중단 및 삭제가 도입되었습니다. 계획된 지원 중단, 현재 지원 중단, 이전 삭제 목록은 ChromeStatus.com을 참고하세요.
Chrome에서 macOS의 오래된 가상 카메라 지원 삭제
Chrome 145부터 지원되는 모든 macOS 버전에서 오래된 가상 카메라 지원이 삭제됩니다.
macOS에서 최신 가상 카메라는 macOS 12.3부터 제공된 Core Media IO 프레임워크를 사용하여 빌드됩니다. Apple에서 연락을 취했으며 모든 최신 가상 카메라 소프트웨어가 이 Core Media IO 프레임워크를 사용하도록 이전되었습니다.
DAL 플러그인으로 빌드된 오래된 가상 카메라는 macOS 14.1 (2023)부터 macOS 자체에서 차단되었으며, 2018년 이전부터 Safari에서 지원되지 않았습니다.
BMP에 JPEG 또는 PNG를 삽입하기 위한 BMP 확장자 삭제
Chrome은 다른 브라우저에서 이 확장 프로그램을 지원하지 않고 UMA 데이터를 사용하여 등록된 대로 사용되지 않으므로 BMP에 JPEG 또는 PNG를 삽입하기 위한 BMP 확장 프로그램을 삭제합니다.
기본적으로 사용자 에이전트 문자열이 축소됨
Chrome 145부터 UserAgentReduction 정책이 완전히 삭제됩니다. 이 정책은 이전에 Chrome에서 축소된 사용자 에이전트 문자열을 전송할지 전체 사용자 에이전트 문자열을 전송할지 제어하는 데 사용되었습니다.
사용자 개인 정보 보호를 강화하고 수동 추적 기능을 줄이기 위해 Chrome은 Chrome 버전 110에서 기본적으로 사용자 에이전트 헤더에 포함된 정보를 줄이기 시작했습니다. UserAgentReduction 정책은 기업이 이 전환을 관리할 수 있도록 임시 조치로 제공되었습니다.
이제 웹사이트에서 브라우저 및 기기 정보에 액세스하는 데 권장되는 메커니즘은 사용자 에이전트 클라이언트 힌트 (UA-CH)입니다. UA-CH를 사용하려면 웹사이트에서 특정 정보를 적극적으로 요청해야 합니다. 이는 기존 사용자 에이전트 문자열보다 개인 정보 보호에 더 적합한 접근 방식입니다.
Chrome 145부터는 UserAgentReduction 정책이 적용되지 않습니다.
Chrome은 기본적으로 축소된 사용자 에이전트 문자열을 전송합니다. 이 정책을 사용하여 전체 (기존) 사용자 에이전트 문자열을 수신한 시스템이나 애플리케이션은 더 이상 예상되는 세부정보를 수신하지 못할 수 있습니다.