Chrome 129 베타

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

CSS

이 버전에는 두 가지 새로운 CSS 기능이 추가되고 세 가지 기능이 업데이트되었습니다.

CSS interpolate-size propertycalc-size() 함수

CSS interpolate-size 속성을 사용하면 페이지에서 애니메이션과 auto, min-content, fit-content(키워드에 애니메이션을 적용할 수 있는 경우)

CSS calc-size() 함수는 calc()와 유사한 CSS 함수이지만 정확히 하나의 지원되는 크기 키워드에 대한 연산도 지원합니다. 현재 지원되는 크기 조정 키워드는 auto, min-content, max-content, fit-content입니다. 향후 지원될 기타 크기 조정 키워드는 다음과 같습니다. stretch (현재 접두사 -webkit-fill-available로 지원됨) 및 contain입니다. 이 함수는 interpolate-size 속성에서 허용하는 애니메이션입니다.

CSS 앵커 위치 inset-area의 이름을 position-area로 바꿨습니다.

CSSWG에서 속성 이름을 변경함 inset-area부터 position-area까지입니다. Chrome 129에서 출시되는 position-area inset-area 이름은 향후 버전에서 삭제될 예정입니다.

CSS 앵커 배치: inset-area() 래핑 해제됨

inset-area() 함수를 position-try-fallbacks 예를 들어 position-try-fallbacks:inset-area(top)회 사용 position-try-fallbacks:top

미러링 EdgeMode를 사용하도록 CSS 배경화면 필터 업데이트

backdrop-filter CSS 속성이 배경화면에 하나 이상의 필터를 적용합니다. 인코더에 전달합니다. 배경화면은 요소 뒤에 놓인 페인트된 콘텐츠입니다. 흔히 사용되는 필터는 디자이너가 '불투명 유리'를 만들 수 있는 흐린 필터입니다 대화상자 동영상 오버레이, 반투명 탐색 헤더 등을 포함할 수 있습니다.

처음에는 일반 블러와 동일한 방식으로 구현되었지만 가장자리에서 블리드인이 허용될 수 있었습니다. 이 배경화면 가장자리 외부에 있는 픽셀을 샘플링하도록 있습니다. 하지만 광고가 재생되는 동안 텍스트가 퍼져나가므로 입력됩니다. 최신 사양 변경사항이 배경화면을 반영함 샘플링해야 하며, 이를 통해 샘플링이 순차적으로 한 줄의 색상에 비중을 두지 않고 가장자리에 새로운 색상을 추가할 수 있습니다.

Web API

WebRTC 데이터 채널의 blob 지원

RTCDataChannel.send(Blob)를 구현하여 이제 onMessage 이벤트가 선택적으로 binaryType 속성을 사용하여 Blob 유형의 데이터를 수신합니다.

문자열과 ArrayBuffers 전송을 지원하는 것 외에도 대신 크기가 SCTP 전송보다 작으면 Blob를 전송합니다. maxMessageSize WebRTC 사양.

binaryType 속성이 "blob"로 설정된 경우 onMessage 이벤트 데이터 속성은 현재 지원되는 ArrayBuffer가 아닌 Blob 유형입니다.

Compute Pressure WebDriver 확장 프로그램 명령어

압력 소스를 생성, 제거, 업데이트하기 위한 WebDriver 명령을 노출합니다. 가상 압력 소스용 샘플 압력에 의존하지 않는 기본 하드웨어 또는 운영 체제 지원을 기반으로 하며 테스트에 사용할 수 있습니다.

Intl.DurationFormat

기간의 형식 지정 방법을 제공합니다(예: '1시간 40분 30초'). 저것 는 여러 언어를 지원합니다.

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

히스토그램 참여를 동일한 버킷 및 필터링 ID를 추적하여 집계 가능한 보고서의 암호화 페이로드를 제공합니다

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

scheduler.yield()

브라우저에 제어권을 넘기는 방법을 제공하며, 이는 다음에 사용할 수 있습니다. 분할할 수 있습니다 scheduler.yield() 원인에서 반환된 프로미스를 기다리는 중 현재 작업을 출력하여 새 브라우저 작업에서 계속합니다. 이는 다음을 수행하는 데 사용할 수 있습니다. 긴 작업으로 인한 응답 문제를 개선할 수 있습니다. 연속은 우선순위에 따라 운용할 수 있습니다.

Web Authentication API: JSON 직렬화 메서드

WebAuthn PublicKeyCredential.toJSON(), parseCreationOptionsFromJSON(), 및 parseRequestOptionsFromJSON() 메서드를 사용하면 개발자가 WebAuthn을 직렬화할 수 있습니다. JSON 객체로 변환하거나 JSON 표현입니다.

WebGPU 확장 범위 (HDR) 지원

WebGPU 캔버스 구성에 톤 매핑 매개변수를 추가하고 standard의 옵션 (콘텐츠를 SDR로 제한하는 현재 동작) 기본값인 extended (디스플레이의 범위)를 지정할 수 있습니다. 제한)을 새로운 동작으로 간주하기 때문입니다. 이렇게 하면 WebGPU 콘텐츠가 전체 범위를 사용할 수 있습니다. 디스플레이의

오리진 트라이얼 진행 중

Chrome 129에서는 다음과 같은 새로운 오리진 트라이얼

FileSystemObserver 인터페이스

FileSystemObserver 파일의 변경사항을 웹사이트에 알리는 인터페이스 있습니다. 사이트에서 사용자 로컬의 파일 및 디렉터리 변경사항을 관찰합니다. 기기( WICG/file-system-access) 버킷 파일 시스템에서 (fs.spec.whatwg.org에 지정됨) 변경 유형과 같은 기본 변경 정보에 대한 알림을 받습니다.

FileSystemObserver 오리진 트라이얼에 등록합니다.

지원 중단 및 삭제

이 버전의 Chrome에는 다음과 같은 지원 중단 및 삭제 기능이 도입되었습니다. ChromeStatus.com으로 이동합니다. 계획된 지원 중단 목록, 현재 지원 중단 목록 확인 이전 삭제가 포함됩니다.

이 Chrome 버전에서는 한 가지 기능이 지원 중단됩니다.

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

Chrome에서 비공개 네트워크보다 먼저 IP 주소 0.0.0.0에 대한 액세스를 차단합니다. 액세스 (PNA) 기능이 완전히 출시됩니다.

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

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

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

DOMParser에서 includeShadowRoots 인수 삭제

includeShadowRoots 인수는 표준화되지 않은 DOMParser.parseFromString() 함수는 명령형 명령 프롬프트와 파싱을 지원합니다. 발송됨 선언적 Shadow DOM의 초기 배포의 일부로 Chrome 90에서 지원됩니다.

이제 이 기능의 표준화된 버전을 setHTMLUnsafe()parseHTMLUnsafe() 메서드는 includeShadowRoots 인수가 삭제됩니다. 코드는 다음과 같이 업데이트해야 합니다. 다음과 같습니다.

다음을 대신해서 사용합니다.

((new DOMParser()).parseFromString(html,'text/html',{includeShadowRoots: true});

사용:

Document.parseHTMLUnsafe(html);

비표준 선언적 Shadow DOM 직렬화 삭제

선언적 Shadow DOM의 프로토타입 구현에는 섀도우 루트가 포함된 DOM 트리를 직렬화하는 데 사용되는 getInnerHTML()입니다. 그 부분 나머지 선언적 그림자로 표준화되지 않은 프로토타입은 대신 getHTML()이(가) 대체되었습니다.

따라서 이제 이전 getInnerHTML() 메서드가 Chrome에서 삭제됩니다. 사용해야 합니다 getHTML(), 곧 브라우저 간 상호 운용이 가능해집니다.

안전하지 않은 컨텍스트에서 PointerEvent.getCoalescedEvents() 삭제

포인터 이벤트 실무 그룹이 PointerEvent.getCoalescedEvents()을(를) 만들었습니다. 보안 컨텍스트로 제한되었으며 이로 인해 API는 보안되지 않은 컨텍스트가 있는 경우에 발생합니다 Chrome에서 원래 이전 동작을 따르지만 호환성 문제로 인해 사양이 즉시 변경될 수도 있습니다

Chrome이 안전하지 않은 방식으로 사용되고 있으므로 안전하지 않은 컨텍스트에서 해당 페이지를 삭제합니다. 맥락이 매우 낮았습니다.