Chrome 127 베타

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

CSS

이 출시에서는 새로운 CSS 기능 세 가지를 추가합니다.

CSS font-size-adjust

font-size-adjust CSS 속성은 전체 글꼴 크기를 정의하는 대문자 크기를 기준으로 소문자 크기를 수정하는 방법을 제공합니다. 이 속성은 글꼴 대체가 발생할 수 있는 상황에 유용합니다.

Chrome 127에는 글꼴 측정항목과 값을 전달하는 두 가지 값 문법이 포함되어 있습니다.

CSS 생성 콘텐츠의 다중 인수 대체 텍스트

CSS content 속성을 사용하면 다음 구문으로 접근성 대체 텍스트를 지정할 수 있습니다.

.has-before-content::before {
    content: url("cat.jpg") / "A cute cat";
  }

표시된 문법은 대체 텍스트가 단일 문자열로 지정되는 경우이며 Chrome에서 이미 지원됩니다. Chrome 127부터는 임의 개수의 요소로 대체 텍스트를 지정할 수 있으며, 이 요소는 문자열 외에도 attr() 함수 또는 카운터가 될 수 있습니다. 예를 들면 다음과 같습니다.

.has-before-content::before {
  content: url("cat.jpg") / "A cute " attr(data-animal);
}

이 기능 항목에는 카운터 지원 추가가 포함되지 않습니다.

iframe의 뷰 전환 지원

Chrome 127부터 기본 프레임과 동일 출처 iframe에서 동시 동일 문서 뷰 전환을 사용할 수 있습니다.

이전에는 동일한 출처의 iframe에서 document.startViewTransition를 사용하여 뷰 전환을 실행하면 기본 프레임에서 동시에 전환을 실행 중인 경우 작동하지 않았습니다. iframe의 전환이 자동으로 건너뜁니다. 이제 두 전환이 모두 실행됩니다.

iframe의 동일 출처 교차 문서 탐색에서 뷰 전환도 지원됩니다.

Web API

기여 분석 보고서에 추가된 항목

Chrome 127에는 Attribution Reporting을 위한 두 가지 추가 기능이 포함되어 있습니다. 집계 디버그 보고를 사용하면 API 호출자가 서드 파티 쿠키 지원 중단 후에도 디버그 정보를 계속 받을 수 있습니다. 기여 분석 범위는 기여 분석 필터링을 더 세부적으로 제어할 수 있도록 지원합니다.

자동 전체 화면 콘텐츠 설정

새로운 '자동 전체 화면' 콘텐츠 설정을 사용하면 엔터프라이즈 관리자가 사이트가 사용자 동작 없이 전체 화면으로 전환되도록 허용할 수 있습니다. 사용자는 사이트 설정 페이지를 통해 격리된 웹 앱이 이 기능을 사용하도록 허용할 수도 있습니다.

이 설정을 창 관리 권한 및 차단되지 않은 팝업과 함께 사용하면 다음과 같이 유용한 전체 화면 기능을 활용할 수 있습니다.

  • 한 동작으로 다른 디스플레이에서 전체 화면 팝업을 엽니다.
  • 한 동작으로 여러 디스플레이에 전체 화면 콘텐츠를 표시합니다.
  • 연결된 새 디스플레이에 전체 화면 콘텐츠를 표시합니다.
  • 한 동작으로 디스플레이 간에 전체 화면 창을 전환합니다.
  • 사용자 동작 만료 또는 소비 후 전체 화면 콘텐츠를 표시합니다.

이 게시물에는 이전에 파티셔닝된 쿠키의 CookiePartitionKey에 대한 크로스 사이트 상위 체인 비트가 포함되어 있었습니다. 이제 Chrome 128부터 제공됩니다.

PIP 모드 문서: 사용자 활성화 전파

이렇게 하면 문서 PIP 창에서의 사용자 활성화를 opener 창 내부에서 사용할 수 있으며 그 반대의 경우도 마찬가지입니다. 이렇게 하면 사용자 활성화 게이트 API를 더 인체공학적으로 사용할 수 있습니다. 문서 PIP 창의 이벤트 핸들러가 실제로는 opener 컨텍스트에서 실행되는 경우가 많으므로 opener 컨텍스트에서 사용자 동작에 액세스해야 합니다.

Importmap 무결성

가져온 ES 모듈은 현재 무결성을 확인할 수 없으므로 하위 요소 무결성이 필요한 환경이나 require-sri-for CSP 지시어를 사용하여 실행할 수 없습니다.

이 기능은 맵을 가져오기 위한 integrity 섹션을 추가하므로 개발자는 ES 모듈 URL을 무결성 메타데이터에 매핑하고 예상 해시와 일치하는 경우에만 로드되도록 할 수 있습니다.

키보드 포커스 가능 스크롤 컨테이너

이 기능에는 다음과 같은 변경사항이 포함되어 있습니다.

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

이는 모든 사용자가 스크롤러와 스크롤러 내 콘텐츠에 더 쉽게 액세스할 수 있도록 하는 중요한 개선사항입니다. 키보드를 통해 포커스 가능한 스크롤러 게시물에서 이 기능의 이점에 대해 자세히 알아보세요. Chrome 127부터 키보드 포커스 가능한 스크롤러가 기본적으로 사용 설정됩니다. 웹사이트가 이 새로운 기능에 적응하는 데 시간이 필요한 경우 다음과 같은 옵션이 있습니다.

미리 렌더링을 위한 No-Vary-Search 지원

이전의 미리 로드 지원을 기반으로 미리 렌더링하도록 No-Vary-Search 지원을 확장합니다. 이렇게 하면 특정 URL 쿼리 매개변수가 변경되더라도 미리 렌더링 항목이 일치할 수 있습니다. No-Vary-Search HTTP 응답 헤더는 캐시 일치 목적으로 URL 쿼리의 일부 또는 전체 부분을 무시할 수 있다고 선언합니다.

이 게시물에는 이전에 스냅 이벤트가 포함되었지만, Chrome 127에서는 플래그 뒤에 있으며 향후 출시에서 안정화 버전으로 출시될 예정입니다.

MediaMetadata의 동영상 챕터

이제 섹션 제목, 타임스탬프, 스크린샷 이미지와 같은 개별 챕터 정보를 미디어 메타데이터에 추가할 수 있습니다. 이를 통해 사용자는 미디어 콘텐츠를 탐색할 수 있습니다.

이 아이콘은 ChromeOS 미디어 알림에만 표시되며 Chrome 브라우저 전역 미디어 컨트롤에는 표시되지 않습니다.

WebGPU: GPUAdapter 정보 속성

동기식 GPUAdapter 정보 속성을 추가하여 비동기식 GPUAdapter requestAdapterInfo() 메서드와 동일한 실제 어댑터 정보를 가져옵니다.

진행 중인 오리진 트라이얼

Chrome 127에서는 다음과 같은 새로운 출처 무료 체험판을 선택할 수 있습니다.

공유 Brotli 및 공유 Zstandard를 사용한 압축 사전 전송

이 기능은 지정된 이전 응답을 Brotli (또는 Zstandard) 압축 HTTP 응답의 외부 사전으로 사용하는 지원을 추가합니다.

비공개 네트워크 액세스 (PNA)용 0.0.0.0 지원 중단

PNA가 완전히 출시되기 전에 IP 주소 0.0.0.0에 대한 액세스를 차단하는 것이 좋습니다.

Chrome은 PNA 사양의 일환으로 공개 웹사이트에서 비공개 네트워크 엔드포인트에 직접 액세스하는 기능을 지원 중단합니다. 이 사양에서는 localhost (127.0.0.0/8)에서 리슨하는 서비스를 비공개로 간주합니다. Chrome의 PNA 보호 (https://chromestatus.com/feature/5436853517811712의 일부로 출시됨)는 IP 주소 0.0.0.0를 사용하여 macOS 및 Linux의 로컬호스트에서 리슨하는 서비스에 액세스하여 우회할 수 있습니다.

로컬호스트에서 리슨하는 웹 애플리케이션을 타겟팅하는 DNS 재바인딩 공격에서도 악용될 수 있습니다.

0.0.0.0는 실제로 사용되지 않으며 사용해서는 안 되므로 나머지 비공개 네트워크 요청 지원 중단과 별도로 지원 중단됩니다.

서드 파티 쿠키 지원 중단

Google은 2024년 1분기에 1% 의 초기 테스트 기간을 시작으로 서드 파티 (교차 사이트) 쿠키에 대한 기본 액세스를 지원 중단하고 삭제할 계획입니다. 이후 2025년 1분기에 영국 경쟁시장청의 남은 경쟁 관련 우려사항이 해결되는 대로 단계적으로 지원을 중단할 계획입니다.

서드 파티 쿠키의 단계적 지원 중단은 웹 및 그 외 영역에서 크로스 사이트 추적을 책임감 있게 줄이면서 새로운 기술을 통해 주요 사용 사례를 지원하는 것을 목표로 하는 개인 정보 보호 샌드박스 이니셔티브의 핵심 사항입니다.

스토리지, 서비스 워커, 커뮤니케이션 API 파티셔닝

Chrome 115부터 스토리지, 서비스 워커, 커뮤니케이션 API가 서드 파티 컨텍스트에서 파티션이 분할됩니다. Chrome 113~126에서는 사이트에서 지원 중단 체험판에 참여하여 일시적으로 파티션을 나누지 않고 스토리지, 서비스 워커, 커뮤니케이션 API의 이전 동작을 복원할 수 있었습니다.

Chrome 125부터 Storage Access API의 비쿠키 저장소가 지원되므로 파티션되지 않은 스토리지의 대부분의 사용 사례를 해결할 수 있습니다. 이러한 사용 사례가 충족되지 않는 경우 이제 Chrome 127~132 (양 끝값 포함) 사용자를 대상으로 DisableThirdPartyStoragePartitioning 지원 중단 체험 기간을 6개의 추가 마일스톤으로 갱신하도록 요청할 수 있습니다.

자세한 내용은 저장용량 파티션 나누기 지원 중단 체험판 갱신 블로그 게시물을 참고하세요.

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

이 기능에는 다음과 같은 변경사항이 포함되어 있습니다.

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

이러한 변경사항을 출시하려고 했지만 일부 사이트에서 일부 구성요소에 대한 기대치를 충족하지 못했습니다. 따라서 이러한 중단을 방지하기 위해 기능을 출시 취소해야 했습니다. 이 기능은 이점을 고려하여 127부터 제공될 예정입니다. 영향을 받는 사이트에서 구성요소를 이전할 수 있는 시간을 더 확보할 수 있도록 지원 중단 무료 체험판을 시작합니다. 사용 설정하면 이 기능이 사용 중지됩니다.

지원 중단 및 삭제

이 버전의 Chrome에서는 아래에 나열된 지원 중단 및 삭제가 적용됩니다. ChromeStatus.com에서 예정된 지원 중단, 현재 지원 중단, 이전 삭제 목록을 확인하세요.

이 Chrome 출시에서는 세 가지 기능이 삭제됩니다.

변형 이벤트

변형 이벤트 지원은 Chrome 127부터 기본적으로 사용 중지됩니다. 사이트가 중단되지 않도록 이 날짜가 되기 전까지 코드를 이전해야 합니다. 시간이 더 필요한 경우 다음과 같은 옵션이 있습니다.

자세한 내용은 변경 이벤트 지원 중단 블로그 게시물을 참고하세요.

하위 리소스의 '비공개 네트워크 요청'을 공개 웹사이트에서 안전한 컨텍스트로 제한

공개 웹사이트의 하위 리소스에 대한 비공개 네트워크 요청은 안전한 컨텍스트에서만 시작할 수 있어야 합니다. 예를 들어 인터넷에서 인트라넷으로의 요청과 인터넷에서 루프백으로의 요청이 있습니다.

이는 비공개 네트워크 액세스를 완전히 구현하기 위한 첫 번째 단계입니다.

이전 CSS 맞춤 상태 문법 삭제

CSS 맞춤 상태 가상 클래스의 이름이 :--foo에서 :state(foo)로 변경됩니다. 새로운 문법 :state(foo)가 기본적으로 사용 설정되었으므로 :--foo 문법이 삭제됩니다.

Firefox와 Safari는 이전 구문을 구현한 적이 없으며 모두 새 구문을 제공했습니다.

시간이 더 필요한 Enterprise 고객은 CSSCustomStateDeprecatedSyntaxEnabled 정책을 사용할 수 있습니다. 이 정책은 Chrome 131에서 삭제됩니다.