달리 명시되지 않는 한 다음 변경사항은 최신 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: Android의 Chrome 버튼 모드
Button Mode API는 새로운 FedCM UI를 추가합니다. Button Mode API를 사용하면 사용자에게 활성 ID가 없는 경우에도 제공업체는 FedCM API를 사용할 수 있음 제공업체 (IdP) 세션을 API로 호출할 수 있습니다.
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
만 변경했습니다.
이 무료 체험을 통해 이전 동작을 다시 선택하여 코드를 조정할 수 있습니다.
WebGPU 하위 그룹 실험
WebGPU에 하위 그룹 기능을 추가합니다. 하위 그룹 작업이 SIMT 수행 그룹 간 효율적인 커뮤니케이션과 데이터 공유를 위해 있습니다. 이러한 작업을 사용하면 메모리 오버헤드를 줄일 수 있습니다.
지원 중단 및 삭제
Chrome 128에 예정된 지원 중단이나 삭제는 없습니다.