새로운 CSS 미디어 기능, linear() 이징 함수 및 WebGPU가 추가되었습니다.
달리 명시되지 않는 한, 아래 설명된 변경사항은 Android, ChromeOS, Linux, macOS, Windows용 최신 Chrome 베타 채널 버전에 적용됩니다. 제공된 링크 또는 ChromeStatus.com의 목록을 통해 여기에 나열된 기능에 대해 자세히 알아보세요. Chrome 113은 2023년 4월 6일 현재 베타 버전입니다. Google.com(데스크톱) 또는 Android Google Play 스토어에서 최신 앱을 다운로드할 수 있습니다.
CSS
이 버전에는 네 가지 새로운 CSS 기능이 추가되었습니다.
CSS 오버플로 미디어 기능
Chrome 113에는 overflow-inline
및 overflow-block
미디어 기능이 포함되어 있습니다. 이를 통해 초기 포함 블록을 오버플로하는 콘텐츠를 기기에서 어떻게 처리하는지 테스트할 수 있습니다.
CSS update
미디어 기능
update
미디어 기능을 사용하면 인쇄, 느린 출력 및 빠른 출력 디스플레이의 스타일을 만들 수 있습니다.
print
: 종이에 있는 문서입니다.slow
: 전자 잉크 및 성능이 저하된 디스플레이를 포함합니다.fast
: 일반 컴퓨터 디스플레이입니다.
linear()
이징 함수
linear()
이징 함수를 사용하면 여러 지점 간에 선형 보간을 사용할 수 있습니다. 이렇게 하면 바운스 및 탄성 효과와 같은 더 복잡한 애니메이션을 사용할 수 있습니다.
image-set() 유형
image-set() 함수 표기법은 다양한 이미지 옵션(예: 다양한 화면 밀도의 다양한 이미지)을 지정하고 브라우저에서 최적의 이미지를 선택하도록 하기 위한 CSS 유형입니다. 배경 이미지 등의 CSS 속성과 함께 사용할 수 있습니다.
Chrome 113에서는 접두사가 없는 image-set
유형을 추가하므로 작성자가 더 이상 -webkit-image-set
를 사용할 필요가 없습니다. 또한 새로운 해상도 단위 (dppx
, dpi
, dpcm
), 이미지 유형 지원 (예: type("image/avif")
), url()
가 없는 원본 URL, 그라데이션 이미지 옵션을 사용하여 구현이 현재 사양으로 업데이트되었습니다.
Web API
가져오기: Headers.getSetCookie()
값을 결합하지 않고 여러 Set-Cookie
헤더의 값을 가져오는 방법을 추가합니다. HTTP에서 Set-Cookie
은 응답에서 여러 번 나타날 수 있지만 다른 헤더와 달리 결합할 수 없기 때문에 기록상의 이유로 특수 헤더입니다. 헤더 객체는 현재 Set-Cookie
헤더의 여러 값을 지원하지 않으며 이 기능을 통해 이러한 기능이 추가됩니다.
WebAuthn: 대규모 blob 스토리지 확장 (largeBlob)
이 출시 버전에서는 WebAuthn largeBlob 확장 프로그램을 지원합니다. 이 확장 프로그램을 사용하면 신뢰 당사자가 사용자 인증 정보와 연결된 불투명한 데이터를 저장할 수 있습니다.
WebGPU
WebGPU는 웹용 WebGL 및 WebGL 2 그래픽 API의 후속 버전입니다. GPU 컴퓨팅, GPU 하드웨어에 대한 낮은 오버헤드 액세스, 단일 그래픽 기기에서 여러 캔버스에 렌더링하는 기능, 더 우수하고 예측 가능한 성능과 같은 최신 기능을 제공합니다.
WebGPU에 대한 포괄적인 문서는 MDN에서 확인할 수 있습니다.
비공개 상태 토큰 API
Private State Token API는 사기 방지 목적으로 서드 파티 쿠키와 같은 교차 사이트 영구 식별자를 사용하지 않고 사이트 간에 사용자 신호를 전파하는 새로운 API (이전의 Trust Token API)입니다. 서드 파티 쿠키가 지원 중단되면 서드 파티 쿠키를 활용하는 사기 방지 방법이 효과가 없게 됩니다. 이 API는 서드 파티 쿠키가 없는 시대에 사기를 근절할 수 있는 수단을 제공하는 것을 목적으로 합니다.
Private State Token API는 사기 방지 신호를 생성하거나 정의하지 않습니다. 이는 해당 퍼스트 파티 및 토큰 발급기관에 달려 있습니다. API는 개인 정보 보호 문제를 위해 이러한 신호에서 전송되는 정보를 제한합니다. Private State Token API는 IETF 작업 그룹의 개인 정보 보호 패스 프로토콜을 기반으로 합니다. 이는 프라이버시 패스 프로토콜의 웹에 노출된 형태로 간주될 수 있습니다.
오리진 트라이얼 진행 중
Chrome 113에서는 다음과 같은 새로운 오리진 트라이얼을 선택할 수 있습니다.
WebRTC 콜백 기반 레거시 getStats() 지원 중단 시도
RTCPeerConnection
에는 두 가지 버전의 getStats()
가 있습니다. 하나는 프로미스 해결을 통해 사양을 준수하는 보고서를 반환하는 버전이고, 다른 하나는 첫 번째 인수로 콜백을 통해 매우 다른 보고서를 반환하는 비표준 버전입니다. 콜백 기반 기능은 곧 삭제됩니다. 이 지원 중단 기능 트라이얼은 Chrome 113~121에서 시간이 더 필요한 앱을 대상으로 제공됩니다.
기존 getStats() 지원 중단 기능 트라이얼에 등록합니다.
WebGPU WebCodecs 통합
WebGPU가 API를 노출하여 불투명한 '외부 텍스처'를 만듭니다. HTMLVideoElement
의 객체. 이러한 객체는 소스 YUV 데이터에서 직접 0-copy 방식으로 동영상 프레임을 효율적으로 샘플링하는 데 사용할 수 있습니다.
하지만 첫 번째 WebGPU 버전의 WebGPU 사양에서는 WebCodecs VideoFrame
객체에서 GPUExternalTextures
를 만들 수 없습니다. 이 기능은 이미 WebCodecs를 사용하고 있고 동영상 처리 파이프라인에 WebGPU를 통합하려는 고급 동영상 처리 애플리케이션에 중요합니다.
이 기능은 VideoFrame
를 GPUExternalTexture
의 소스로 사용하기 위한 지원을 추가합니다.
WebGPU WebCodecs 통합 체험판에 등록합니다.
지원 중단 및 삭제
이 버전의 Chrome에는 다음과 같은 지원 중단 및 삭제 기능이 도입되었습니다. 예정된 지원 중단, 현재 지원 중단 및 이전에 이루어진 삭제 목록을 보려면 ChromeStatus.com을 방문하세요.
이 Chrome 버전에서는 두 가지 기능이 지원 중단됩니다.
보안 결제 확인: CollectedClientAdditionalPaymentData
에서 rp
의 이름을 rpId
로 변경
보안 결제 확인 (SPC)은 결제 거래 중에 간소화된 인증을 지원하는 웹 API입니다. WebAuthn을 기반으로 빌드되어 결제 흐름에 강력한 인증을 제공합니다. SPC의 초기 사양 및 구현에서 암호의 출력 CollectedClientAdditionalPaymentData
사전에는 rp
라는 매개변수가 포함되었습니다. WebAuthn에 따라 사양에서 rpId
로 이름이 변경되었으며 Chrome에서는 구현을 동일하게 변경합니다 (즉, rpId
를 추가하고 rp
를 삭제).
document.domain
setter 지원 중단
document.domain
setter를 사용하면 개발자가 동일 출처 정책을 완화하여 Google에서 유지하려는 기본적인 보안 경계를 복잡하게 만들 수 있습니다. 이제 document.domain
setter가 Origin-keyed agent clusters
를 통해 선택됩니다. setter는 유지되지만 출처는 변경되지 않습니다.