Chrome 128 베타

달리 명시되지 않는 한 다음 변경사항은 최신 Chrome 베타 버전에 적용됩니다. Android, ChromeOS, Linux, macOS, Windows용 채널 출시입니다. 자세히 알아보기 자세히 알아보려면 ChromeStatus.com. Chrome 128은 2024년 7월 24일 현재 베타 버전입니다. 이 데스크톱용 Google.com의 최신 버전 또는 Android의 Google Play 스토어

CSS

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

CSS ruby-align 속성

루비 주석의 길이일 때 문자를 정렬하는 방법에는 여러 가지가 있습니다. 기본 문자가 일치하지 않고 ruby-align 속성이 디자인에 가장 적합한 방법을 선택할 수 있습니다. 속성은 다음 키워드 값을 포함합니다.

  • space-around
  • space-between
  • start
  • center

줄바꿈 가능한 루비

display: ruby를 사용하여 요소 내에서 줄바꿈을 사용할 수 있습니다.

이전에는 한 쌍의 루비 베이스와 루비 텍스트가 줄바꿈이 불가능했습니다. 현재 줄에 공간이 충분하지 않은 경우 다음 줄로 푸시됩니다. 한 쌍의 것입니다. 이제 각 루비 기반과 루비 텍스트를 여러 행으로 나눕니다.

<select> 드롭다운 내 최소 <option> 크기

WCAG 접근성 가이드라인에서는 포인터 입력의 크기가 24x24 CSS 픽셀 이상이어야 합니다. 이렇게 변경하면 <option> 요소가 <select> 드롭다운 메뉴에서는 이 높이 요구사항을 충족합니다.

표준화된 CSS zoom 속성

이전의 비표준 CSS의 기존 구현을 업데이트합니다. zoom 속성을 사용하여 새 표준에 맞게 조정합니다. 이로 인해 사양에 맞게 다양한 JavaScript API가 변경됩니다. iframe 콘텐츠 문서에 적용할 확대/축소 변경 상속된 모든 길이 속성에 적용되도록 변경합니다. (이전에는 상속된 font-size만 변경되었습니다.)

Web API

Attribution Reporting에 추가된 사항

Chrome 128에는 기여도 보고를 위한 두 가지 추가 기능이 포함되어 있습니다. 현재 소스-대상-제한 로직의 변경사항을 손실이 발생할 수 있습니다. 유연한 참여 필터링을 통해 API 보고서 개선 살펴보겠습니다

AudioContext.onerror

이제 AudioContext 생성 및 오디오 렌더링 오류가 웹에 보고됩니다. AudioContext.onerror에 할당된 콜백이 있는 애플리케이션.

파티셔닝된 쿠키의 CookiePartitionKey에 대한 크로스 사이트 상위 체인 비트

Chrome 128에서는 크로스 사이트 상위 비트를 파티셔닝된 쿠키의 CookiePartitionKey 이 변경으로 인해 파티션 키와 파티셔닝 및 파티션 나누기에 사용되는 파티션 키 값을 포함하고 크로스 사이트 임베디드 프레임이 액세스하지 못하도록 방지하여 클릭재킹 공격 최상위 사이트의 파티셔닝된 쿠키에 적용됩니다.

document.caretPositionFromPoint

지정된 화면 지점에서 현재 캐럿 위치를 현재 텍스트를 나타내는 캐럿 위치를 나타내는 CaretPosition 객체 포함하는 DOM 노드, 캐럿 문자 오프셋 및 캐럿 범위의 클라이언트 직사각형입니다. 또한 이 기능은 Shadow DOM 내부의 CaretPosition

PointerEvent.deviceProperties: 멀티펜 잉크용

현재 개발자는 잉크를 사용할 수 있는 디지타이저입니다. 기존 PointerEvent.id 속성: 구현되어 잉크 획이나 잉크가 섞일 때마다 상호작용하지 않습니다.

이렇게 변경하면 개별 펜을 안전하고 안정적으로 식별할 수 있습니다. (포인터) 화면과 상호작용하여 특정 색상이나 펜 모양 설정 각 장치가 디지타이저와 상호작용합니다 PointerEvent를 확장합니다. 인터페이스를 사용하여 새 속성인 deviceProperties를 포함합니다. 여기에는 uniqueId 속성: 세션 영구적이고 격리된 문서를 나타냅니다. 개발자가 개별 펜을 식별하기 위해 안정적으로 사용할 수 있는 고유 식별자 상호작용하게 됩니다.

Private Aggregation API: 클라이언트 측 참여 병합

포드의 Private Aggregation API 히스토그램 기여를 동일한 버킷 및 필터링 ID와 병합하여 집계 가능한 보고서의 암호화된 페이로드에 삽입됩니다.

비공개 집계는 집계 가능한 단일 보고서에 삽입되며, 있습니다. 가능한 경우 참여를 병합하면 최대한 많은 유틸리티가 있습니다. 참고: 초과분 삭제는 무시하십시오 이러한 종류의 기여를 병합해도 최종 요약 보고서에서 확인할 수 있습니다

Promise.try

Promise.try은(는) 다음에 대한 TC39 제안입니다. 새 정적 메서드를 제공합니다. Promise.try(f)new Promise(resolve => resolve(f()))의 약칭입니다.

광고 미디어 세션 건너뛰기 작업

SkipAd 미디어 세션 작업을 지원합니다. 이렇게 하면 브라우저에서 버튼을 사용합니다.

WebAuthn 힌트

WebAuthn 요청의 새로운 hints 매개변수를 사용하면 사이트에서 UI를 안내할 수 있습니다 표준 사용 사례는 내부 사이트는 보안 키만 사용하며 브라우저가 이 경우에 UI를 집중하도록 할 수 있습니다.

힌트는 또한 현재 authenticatorAttachment이 매개변수가 엄격합니다. platform로 설정하면 모든 크로스 플랫폼이 제외됩니다. 있습니다.

Windows에서 UTF-8 형식으로 image/svg+xml 콘텐츠 작성

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

지원되는 다른 모든 플랫폼에서 image/svg+xml는 UTF-8로 직렬화됩니다. 기록되기 전에 확인할 수 있습니다

macOS의 Web Share API

이 API를 사용하면 웹 개발자가 시스템 공유 대화상자입니다. 이전에 배송된 항목 현재 macOS에도 적용될 예정입니다

새로운 오리진 트라이얼

Chrome 128에서는 다음과 같은 새로운 원본을 선택할 수 있습니다. 시도를 참조하세요.

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

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

Chrome은 공용에서 비공개 네트워크 엔드포인트에 대한 직접 액세스를 지원 중단합니다 Google Ad Manager에 PNA 사양. 수신 중인 서비스 localhost (127.0.0.0/8)는 다음에 따라 비공개로 간주됩니다. 지정할 수도 있습니다 IP 주소를 사용하여 Chrome의 PNA 보호를 우회할 수 있습니다. 0.0.0.0: macOS 및 Linux의 localhost에서 수신 대기하는 서비스에 액세스합니다.

이는 웹 애플리케이션을 대상으로 하는 DNS 리바인딩 공격에도 악용될 수 있습니다. localhost에서 수신 대기하고 있습니다

0.0.0.0는 실제로 사용되지 않으며 사용되어서는 안 되므로 지원 중단되었습니다. 나머지 비공개 네트워크 요청 지원 중단과는 별도로 처리되어야 합니다.

디지털 인증 API

웹사이트에서 다양한 사용자 지정 URL 핸들러 및 QR 코드 스캐닝과 같은 최신 메커니즘을 지원하지 않습니다. 이 기능을 사용하면 사이트에서 내부의 디지털 사용자 인증 정보로부터 월렛에 성공적으로 액세스할 수 있도록 하기 위해 Android의 IdentityCredential CredMan 시스템을 그것은 여러 사용자 인증 정보 형식 (예: ISO mDoc 및 W3C 인증 가능) 지원 인증)을 지원하며 여러 월렛 앱을 사용할 수 있습니다. 또한 이 API에는 생태계 규모의 민감한 ID 악용 위험을 줄이기 위한 메커니즘 확인할 수 있습니다

Digital Credentials API 오리진 트라이얼 등록

단일 get() 호출로 FedCM 여러 ID 공급업체 이용

FedCM이 동일한 대화상자에 여러 ID 공급업체를 표시할 수 있도록 허용합니다. 이를 통해 개발자에게 지원되는 모든 ID 공급업체를 있습니다. Google은 먼저 모든 제공업체가 동일한 get() 호출에서 호출

FedCM 여러 ID 공급업체 오리진 트라이얼에 등록

FedCM: Android의 Chrome 버튼 모드

Button Mode API는 새로운 FedCM UI를 추가합니다. Button Mode API를 사용하면 사용자에게 활성 ID가 없는 경우에도 제공업체는 FedCM API를 사용할 수 있음 제공업체 (IdP) 세션을 API로 호출할 수 있습니다.

FedCM 버튼 모드 오리진 트라이얼에 등록

FedCM: Android용 Chrome용 Continuation API 번들

Continuation API에는 몇 가지 기능이 번들로 포함되어 있습니다. 연속 API를 사용하면 IDP가 잠재적으로 수집이 완료된 후 로그인 과정을 완료할 수 있는 팝업 창 추가 정보를 확인하세요. Parameters API를 사용하면 RP가 추가 데이터를 ID에 전달할 수 있습니다. 어설션 엔드포인트를 생성합니다. Field API를 사용하면 RP가 데이터 공유 프롬프트를 우회할 수 있습니다. 입력합니다 configURL이 여러 개인 경우 IdP에서 서로 다른 구성 파일을 사용할 수 있습니다. 사용할 수 있습니다 마지막으로 계정 라벨을 사용하면 추가 엔트로피를 제공하지 않고 단일 구성 파일을 구성할 수 있습니다

FedCM Continuation API 오리진 트라이얼에 등록합니다.

표준화된 CSS 확대/축소 사용 중지

이전의 비표준 CSS zoom 속성의 구현은 다음과 같습니다. 이 새로운 표준에 맞게 업데이트되었습니다 이로 인해 다양한 JavaScript API가 사양에 맞게 iframe 콘텐츠에 적용되도록 zoom을 변경합니다. 모든 상속된 길이 속성에 적용되도록 이전에는 상속된 font-size만 변경했습니다.

이 무료 체험을 통해 이전 동작을 다시 선택하여 코드를 조정할 수 있습니다.

표준화된 CSS 확대/축소 오리진 트라이얼 사용 중지

WebGPU 하위 그룹 실험

WebGPU에 하위 그룹 기능을 추가합니다. 하위 그룹 작업이 SIMT 수행 그룹 간 효율적인 커뮤니케이션과 데이터 공유를 위해 있습니다. 이러한 작업을 사용하면 메모리 오버헤드를 줄일 수 있습니다.

지원 중단 및 삭제

Chrome 128에 예정된 지원 중단이나 삭제는 없습니다.