Chrome 126 베타

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

CSS

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

동일 출처 탐색을 위한 문서 간 뷰 전환

이전에는 View Transitions API를 사용하려면 웹사이트를 SPA로 다시 설계해야 했습니다. 더 이상 그렇지 않습니다. 이제 동일한 출처 탐색의 뷰 전환이 기본적으로 사용 설정됩니다. 출처가 동일한 두 문서 간에 뷰 전환을 만들 수 있습니다.

문서 간 보기 전환을 사용 설정하려면 두 사람 모두 서로를 선택해야 합니다. 이렇게 하려면 @view-transition at-rule을 사용하고 navigation 설명자를 auto로 설정합니다.

@view-transition {
  navigation: auto;
}

문서 간 뷰 전환은 동일한 문서 뷰 전환과 동일한 빌딩 블록과 원칙을 사용합니다. view-transition-name가 적용된 요소가 캡처되며 CSS 애니메이션을 사용하여 애니메이션을 맞춤설정할 수 있습니다.

자세한 내용은 View Transitions API 문서를 참고하세요.

Web API

이 게시물에는 원래 자동 전체 화면 콘텐츠 설정 기능이 포함되어 있었지만 지금은 Chrome 127로 이동되었습니다.

Gamepad API 트리거 럼블 확장 프로그램

GamepadHapticActuator 인터페이스를 확장하여 호환되는 게임패드용 웹에서 트리거 럼블 기능을 노출합니다. 이 확장 프로그램을 사용하면 Gamepad API를 활용하는 웹 애플리케이션에서 이 기능이 장착된 게임패드 기기의 트리거도 진동할 수 있습니다.

OpusEncoderConfig signalapplication 매개변수

OpusEncoderConfig.signalOpusEncoderConfig.application 매개변수는 구현별 인코더 노브에 직접 매핑됩니다. 이를 통해 웹 작성자는 인코딩되는 데이터의 유형과 데이터가 사용되는 컨텍스트에 관한 힌트를 제공할 수 있습니다.

signal"auto", "music", "voice" 중 하나일 수 있습니다. 지정된 유형의 데이터를 인코딩할 때 최상의 성능을 발휘하도록 인코더를 구성합니다. application"voip", "audio", "lowdelay" 중 하나일 수 있습니다. 음성 명료성, 원본 입력의 충실한 재현 또는 최소 지연 시간을 우선시하도록 인코더를 구성합니다.

멀티 펜 잉크용 PointerEvent.deviceId

고급 펜 입력 기능을 갖춘 기기가 점점 보급됨에 따라 최종 사용자와 개발자 모두에게 풍부한 환경을 제공하기 위해 이러한 고급 기능을 완벽하게 지원하도록 웹 플랫폼이 계속 발전하는 것이 중요합니다. 이러한 발전 중 하나는 기기의 디지타이저가 동시에 상호작용하는 두 개 이상의 펜 기기를 인식할 수 있다는 것입니다.

이 기능은 PointerEvent 인터페이스의 확장 기능으로, 새로운 속성 deviceId를 포함합니다. 이 속성은 개발자가 페이지와 상호작용하는 개별 펜을 식별하는 데 안정적으로 사용할 수 있는 세션 영구적이고 문서 격리된 고유 식별자를 나타냅니다.

ChromeOS 탭 형식의 웹 앱

독립형 창에서 실행되는 PWA에서는 한 번에 한 페이지만 열 수 있습니다. 일부 앱은 사용자가 한 번에 여러 페이지를 열어야 한다고 기대합니다. 탭 모드를 사용하면 ChromeOS의 독립형 웹 앱에 탭 표시줄이 추가되어 한 번에 여러 개의 탭을 열 수 있습니다.

이 기능은 "tabbed"의 새로운 표시 모드와 탭 표시줄의 맞춤설정을 허용하는 새 매니페스트 필드를 추가합니다.

GeolocationCoordinatesGeolocationPositiontoJSON() 메서드

GeolocationCoordinatesGeolocationPosition 인터페이스에 .toJSON() 메서드를 추가합니다. 이렇게 하면 JSON.stringify()로 이러한 객체의 직렬화가 사용 설정됩니다.

visualViewport onscrollend 지원

scrollend JavaScript 이벤트가 실행되어 스크롤 작업이 종료되었음을 알립니다.

visualViewport 인터페이스에는 visualViewport의 스크롤 작업이 종료될 때 호출되어야 하는 onscrollend 이벤트 핸들러가 포함되어 있습니다. Chrome은 이미 visualViewport.addEventListener("scrollend")를 통한 스크롤 엔드 이벤트 리스너 추가를 지원합니다. 이렇게 하면 visualViewport.onscrollend를 사용하여 이벤트 리스너를 추가할 수도 있습니다.

WebGLObject Web IDL 슈퍼 인터페이스

이 기능은 WebGL API가 노출되는 동일한 컨텍스트의 기본 스레드 및 작업자에서 WebGLObject 유형을 노출합니다.

WebRTC 인코딩 변환: 메타데이터 함수 수정

일부 WebRTC 인코딩된 변환 사용 사례에는 인코딩된 동영상 또는 오디오 프레임의 페이로드뿐만 아니라 메타데이터도 조작되어야 합니다. 예를 들면 다음과 같습니다.

지연을 도입하기 위해 프레임의 타임스탬프를 변경합니다. 변환이 페이로드 유형을 변경하는 경우 프레임의 MIME 유형 변경 다른 메타데이터 값을 사용하도록 설정된 새 피어 연결로 미디어 전달

이 기능을 사용하면 WebRTC Encoded Transform API가 오디오 및 동영상 프레임 메타데이터를 조작할 수 있습니다.

Async Clipboard API를 위한 SVG 지원

클립보드에 image/svg+xml 형식을 작성하는 동안 Windows에서 UTF-8로 전환합니다. HTML 형식은 이미 Windows에서 UTF-* 를 사용하므로 클립보드에서 SVG 이미지를 복사하여 붙여넣을 수 있습니다.

다른 모든 지원되는 플랫폼에서는 image/svg+xml가 클립보드에 기록되기 전에 UTF-8로 직렬화됩니다.

Async Clipboard API를 위한 SVG 지원에서 자세히 알아보세요.

CloseWatcher API를 다시 사용 설정하고 <dialog>popover=""에 대한 요청 닫기

CloseWatcher API를 사용하면 데스크톱 플랫폼의 ESC 키, Android의 뒤로 동작 또는 버튼과 같은 닫기 요청을 동일한 방식으로 처리할 수 있습니다. 이 기능은 원래 Chrome 120에서 제공되었지만 <dialog>와의 예기치 않은 상호작용으로 인해 사용 중지되었습니다. 문제를 최소화하기 위해 동작을 일부 개선한 후 Chrome 126에서 다시 사용 설정되었습니다.

Windows에서 UI 자동화 접근성 프레임워크 지원

Microsoft는 Chrome팀과 협력하여 Windows에서 UI 자동화 (UIA) 프레임워크를 직접 지원하여 접근성 도구가 브라우저와 더 쉽게 통신할 수 있도록 했습니다. 안정화 버전으로의 점진적 출시는 Chrome 버전 126부터 시작됩니다. 이렇게 하면 음성 액세스가 모든 Chromium 기반 브라우저에서 작동할 수 있으며 내레이터나 돋보기와 같은 모든 UIA 기반 접근성 도구의 사용자 환경이 개선됩니다. 이 작업은 Windows용 Chromium에서 많은 성능 문제의 원인이었던 Windows UIA 에뮬레이션 레이어도 제거합니다.

자세한 내용은 Windows에 UIA 지원 소개를 참조하세요.

새로운 오리진 트라이얼

Chrome 126에서는 다음과 같은 새로운 오리진 트라이얼을 선택할 수 있습니다.

Storage Access API의 신뢰 신호로서의 FedCM

이전 FedCM에서 스토리지 액세스 요청을 자동으로 승인하는 유효한 이유를 부여하여 FedCM 및 Storage Access API를 조정합니다.

사용자가 신뢰 당사자 (RP)의 서드 파티 ID 공급업체 (IdP)에 ID를 사용할 수 있는 권한을 부여하는 경우 많은 IdP에서 서드 파티 쿠키가 올바르고 안전하게 작동해야 합니다. 이 제안서의 목표는 저장소 액세스 API(SAA) 권한 검사를 업데이트하여 저장소 액세스 프롬프트에서 제공되는 권한 부여뿐 아니라 FedCM 메시지에서 제공되는 권한 부여도 수락하도록 하여 이러한 요구사항을 안전하게 충족하는 것을 목표로 합니다.

이 메커니즘의 핵심 속성은 FedCM 권한 정책을 통해 RP에서 명시적으로 허용하는 사례로 부여를 제한하고, RP에 프레임별 제어를 적용하고, FedCM이 이미 부여한 기능을 넘어 IdP의 수동 감시를 방지하는 것입니다.

Storage Access API 오리진 트라이얼의 신뢰 신호로 FedCM에 등록합니다.

미디어 미리보기 선택 해제

이 역 오리진 트라이얼 시 미디어 미리보기 출시에서 사이트는 제외됩니다.

Chrome은 웹사이트에서 카메라 및 마이크 권한을 요청할 때 카메라 및 마이크 입력의 실시간 미리보기를 제공합니다. 이 정보는 사이트의 페이지 정보에서도 확인할 수 있습니다.

또한 사이트에서 getUserMedia()를 통해 특정 기기를 요청하지 않는 한, 여러 기기를 사용하는 사용자는 권한이 요청될 때 카메라와 마이크를 선택할 수 있습니다.

미디어 미리보기에서 사이트를 제외하려면 미디어 미리보기 선택 해제 오리진 트라이얼에 등록하세요.

FedCM: Continuation API, Parameters API, Field API, 여러 configURL, 맞춤 계정 라벨

개발자는 승인이 포함될 수 있는 데스크톱 FedCM 기능 번들의 오리진 트라이얼에 참여할 수 있습니다. 번들은 FedCM Continuation API, Parameter API, Field API, 여러 configURL, 맞춤 계정 라벨로 구성됩니다. 이렇게 하면 IdP에서 제공하는 권한 대화상자가 포함된 OAuth 승인 흐름과 유사한 환경이 사용 설정됩니다.

키보드 포커스 가능 스크롤 컨테이너 지원 중단 체험판

이 기능에는 다음과 같은 변경사항이 도입되었습니다.

  • 스크롤러는 기본적으로 클릭하여 포커스 가능하고 프로그래매틱 방식으로 포커스 가능합니다.
  • 포커스 가능 하위 요소가 없는 스크롤러는 기본적으로 키보드에 포커스를 둘 수 있습니다.

이는 모든 사용자가 스크롤러와 스크롤러 내의 콘텐츠에 더 쉽게 액세스할 수 있도록 하는 중요한 개선사항입니다. 그 이점에 관한 자세한 내용은 키보드 포커스 가능 스크롤러 게시물을 참고하세요.

Google에서 이러한 변경사항을 출시하려 했으나 소수의 사이트가 일부 구성요소에 대한 기대치를 깨는 것으로 나타났습니다. 따라서 이러한 중단을 방지하기 위해 기능을 제공 취소해야 했습니다. 이러한 이점을 고려하여 이 기능을 다시 출시할 예정입니다. 영향을 받는 사이트가 구성요소를 이전할 수 있는 여유를 얻기 위해 Google은 지원 중단 트라이얼을 시작합니다. 사용 설정하면 KeyboardFocusableScrollers 기능이 사용 중지됩니다.

지원 중단 및 삭제

이 버전의 Chrome에는 새로운 지원 중단이나 삭제가 없습니다. 그러나 이는 변형 이벤트를 지원하는 마지막 Chrome 버전입니다. Chrome 127에서 삭제될 예정입니다. Chrome에서 변형 이벤트가 삭제됨을 참고하여 자세히 알아보고 이번 삭제에 대비하세요.