Chrome 113 베타

새로운 CSS 미디어 기능, linear() 이징 함수 및 WebGPU가 추가되었습니다.

달리 명시되지 않는 한 아래 설명된 변경사항은 Android, ChromeOS, Linux, macOS, Windows용 최신 Chrome 베타 채널 출시에 적용됩니다. 제공된 링크 또는 ChromeStatus.com의 목록을 통해 여기에 표시된 기능을 자세히 알아보세요. Chrome 113은 2023년 4월 6일 현재 베타 버전입니다. 데스크톱용 Google.com 또는 Android의 Google Play 스토어에서 최신 앱을 다운로드할 수 있습니다.

CSS

이 버전에는 4가지 새로운 CSS 기능이 추가되었습니다.

CSS 오버플로 미디어 기능

Chrome 113에는 overflow-inlineoverflow-block 미디어 기능이 포함되어 있습니다. 이를 통해 기기가 초기 포함 블록을 오버플로하는 콘텐츠를 처리하는 방법을 테스트할 수 있습니다.

CSS update 미디어 기능

update 미디어 기능을 사용하면 인쇄, 느린, 빠른 출력 디스플레이의 스타일을 만들 수 있습니다.

  • print: 종이에 있는 문서입니다.
  • slow: 전자잉크 및 저전력 디스플레이가 포함됩니다.
  • fast: 일반 컴퓨터 디스플레이입니다.

linear() 이징 함수

linear() 이징 함수를 사용하면 여러 점 사이에 선형 보간 유형을 사용할 수 있습니다. 이를 통해 바운스 및 탄성 효과와 같은 더 복잡한 애니메이션을 사용할 수 있습니다.

image-set() 유형

image-set() 함수 표기법은 다양한 이미지 옵션(예: 다양한 화면 밀도에 맞는 여러 이미지)을 지정하고 브라우저에서 가장 적합한 이미지를 선택하도록 하기 위한 CSS 유형입니다. background-image와 같은 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에서 확인할 수 있습니다.

Private State Token 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는 HTMLVideoElement에서 불투명한 '외부 텍스처' 객체를 만드는 API를 노출합니다. 이러한 객체를 사용하면 소스 YUV 데이터에서 직접 0 카피 방식으로 동영상 프레임을 효율적으로 샘플링할 수 있습니다.

하지만 WebGPU의 첫 번째 버전에 대한 WebGPU 사양은 WebCodecs VideoFrame 객체에서 GPUExternalTextures 생성을 허용하지 않습니다. 이 기능은 이미 WebCodecs를 사용하고 있고 동영상 처리 파이프라인에 WebGPU를 통합하려는 고급 동영상 처리 애플리케이션에 중요합니다.

이 기능은 VideoFrameGPUExternalTexture의 소스로 사용하기 위한 지원을 추가합니다.

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를 사용하면 개발자가 동일 출처 정책을 완화할 수 있어 유지하려는 기본 보안 경계를 복잡하게 만들 수 있습니다. 이제 document.domain setter가 Origin-keyed agent clusters를 통해 선택됩니다. setter는 유지되지만 출처는 변경되지 않습니다.