웹 브라우저 “구글 크롬”의 최신 안정 버전인 버전 155이 출시되었습니다. 새로이 JPEG XL 형식의 이미지를 브라우저에서 표시할 수 있게 되었으며, Web Crypto API에 양자 암호 알고리즘이 추가되었을 뿐만 아니라, CSS의 목록 표현 및 여백 제어 기능도 강화되었습니다. Chrome 155 Release Notes - Chrome Platform Status https://chromestatus.com/release-notes/155
◆JPEG XL 형식의 이미지 표시 지원
Chrome 155에서는 이미지 포맷 “JPEG XL”의 디코딩이 지원되어, JPEG XL 이미지를 웹 페이지 내에서 직접 표시할 수 있게 되었습니다. MIME 타입은 “image/jxl”이며, Blink에서는 메모리 안전성을 중시하여 Rust로 구현된 디코더 “jxl-rs”가 사용됩니다. JPEG XL은 ISO/IEC 18181로 표준화된 이미지 형식으로, 이미지를 단계적으로 표시하는 프로그레시브 디코딩 외에도, 넓은 색 영역, HDR, 고비트 심도, 애니메이션 등에 대응합니다. 차세대 이미지 파일 형식 “JPEG XL”은 AVIF 형식보다 파일 크기가 11% 작고 화질은 13% 높다는 보고가 있습니다 - GIGAZINE
웹 크립토 API가 내역 암호화 알고리즘에 대응 Chrome 155에서는 브라우저에서 암호 처리 기능을 사용하기 위한 “Web Crypto API”에 다음과 같이 여러 새로운 암호화 알고리즘이 추가되었습니다.
- ML-KEM 768, 1024
- ML-DSA 44, 65, 87
- ChaCha20-Poly1305
- X-Wing
ML-KEM은 키 공유, ML-DSA는 디지털 서명에 사용되는 내역 암호화 방식입니다. 양자 컴퓨터의 발전을 지향하며, 웹 앱에서도 브라우저가 제공하는 구현을 통해 내역 암호를 처리할 수 있도록 됩니다.
CSS의 “symbols()”로 목록의 기호를 쉽게 사용자 정의 가능하게 합니다. Chrome 155에서는 CSS의 “symbols()” 함수가 지원되었습니다. 이전에 “@counter-style”을 사용해서 독자적인 카운터 스타일을 정의할 수 있었지만, symbols()를 사용함으로써, 이름이 붙은 “@counter-style”을 미리 선언하지 않고도 그 자리에서 목록의 기호나 연번의 표현을 지정할 수 있습니다. 예를 들어 “list-style-type: symbols(cyclic "★" "☆");”와 같이 작성함으로써, 목록 마커에 임의의 문자열을 이용할 수 있습니다. cyclic 외에, numeric, alphabetic, symbolic, fixed와 같은 카운트 방식에도 대응합니다. symbols()는 “list-style-type”, “list-style”, “counter()”, “counters()”에서 이용할 수 있습니다.
◆컨테이너 내의 선두 및 후미 요소의 여백을 삭제하는 “margin-trim” CSS 프로퍼티가 지원되었습니다. margin-trim을 사용하면 컨테이너의 선두 또는 후미에 배치된 자식 요소의 외곽 여백을 제거할 수 있습니다. 예를 들어, 기사 카드에 제목이나 단락을 배치한 경우, 첫 번째 요소의 상단 여백 또는 마지막 요소의 하단 여백으로 인해 의도하지 않은 여백이 생기는 것을 CSS 측에서 쉽게 제어할 수 있습니다. 일반적인 블록 컨테이너와 멀티칼럼 컨테이너에서 이용 가능합니다. 반면, 이전 사양에 포함되어 있던 flex 컨테이너 및 grid 컨테이너에 적용하는 것은 현재 사양에서 삭제되었습니다.◆공간 부분에 밑줄 등을 그리지 않는 “text-decoration-skip-spaces” Chrome 155에서는 “text-decoration-skip-spaces” 프로퍼티도 이용 가능해졌습니다. 이 프로퍼티는 밑줄, 상줄, 취소선 등의 텍스트 장식(텍스트 꾸미기)을 공백 문자의 부분에도 그릴지 여부를 제어하는 것입니다. 공백 부분에만 장식선을 건너뛰는 방식으로, 문맥 속 링크 등을 보다 자연스러운 시각적 효과로 정렬할 수 있습니다.
Google는 특히 VDI 등을 이용하여 원격 애플리케이션을 웹 클라이언트 상에서 실행하는 경우, 제목 표시줄의 조작 등을 보다 자연스럽게 구현할 수 있게 될 것이라고 설명하고 있습니다.
◆ 디지털 자격 정보를 웹사이트에서 월렛으로 발행 가능하게 Chrome 155에서는 “Digital Credentials API”에 디지털 자격 정보 발행 기능을 추가되었습니다.
대학교, 정부 기관, 은행 등의 웹사이트에서 디지털 자격 정보를 사용자의 모바일 월렛으로 안전하게 추가하는 처리를 시작할 수 있게 됩니다.
안드로이드에서는 IdentityCredential에 대응하는 Credential Manager의 메커니즘을 활용하며, 데스크톱에서는 디지털 신원 증명 제시 기능과 동일하게 CTAP 프로토콜을 이용한 端末 간 연동을 활용합니다.
◆ 숨김 iframe의 음성 및 영상 재생을 제어 가능하게 Chrome 155에서는 “media-playback-while-not-visible”이라는 Permissions Policy가 추가되었습니다.
임베디드 원본이 Permissions Policy를 설정함으로써, 임베디드된 iframe이 “display: none”, “visibility: hidden”으로 설정되어 있거나 폭 또는 높이가 0으로 설정된 경우와 같이 사용자에게 보이지 않는 상태에서 오디오와 함께 미디어를 재생하려고 시도할 때 해당 재생을 차단할 수 있습니다.
iframe이 다시 표시되면 제한이 해제됩니다.
숨겨진 임베디드 콘텐츠가 뒤에서 오디오를 계속 재생하는 것을 방지할 수 있을 뿐만 아니라 불필요한 미디어 처리를 억제하여 성능 개선으로 이어질 수도 있습니다.
◆JavaScript에서 텍스트 파일을 모듈로 읽을 수 있게 Chrome 155에서는 JavaScript에서 텍스트 파일을 모듈로 읽는 “Import Text(Text Modules)”가 지원되었습니다.
“import text from ".
/sample.
txt"와 같이 { type: "text" }를 사용하여 텍스트 형식의 데이터를 문자열로 직접 가져올 수 있습니다.
◆기타 업데이트 – Canvas에서 사용할 수 있는 PredefinedColorSpace에 “srgb-linear” 및 “display-p3-linear”가 추가되었습니다.
WebGPU에 「atomic-vec2u-min-max」가 추가되어, WGSL에서 「atomic
」에 대한 64비트 아토믹 최소값 및 최대값 연산이 이용 가능해졌습니다.
WebTransport에서 수신 Datagram을 바이트스트림으로 처리하는 “datagramsReadableType: "bytes""가 추가되었습니다.
WebTransport Datagram의 송신용 API가 확장되어, 독립적인 WritableStream의 생성 및 전송 우선도의 지정이 가능해졌습니다.
WebTransport에, 신뢰성 있는 통신만을 지원할지, 또는 Datagram과 같은 신뢰성이 없는 통신도 이용할 수 있는지 확인하는 “reliability” 및 “supportsReliableOnly”가 추가되었습니다.
표준화된 “WebTransportReceiveStream”이 추가되어, 스트림별 수신 바이트 수 및 애플리케이션이 읽어낸 바이트 수를 획득할 수 있게 되었습니다.
기업 관리 하의 Chrome에서 “chrome.debugger” API를 이용하는 확장 기능에 대해, 관리자가 설정한 호스트 접근 제한 및 스크린샷 금지 정책이 적용되었습니다.
또한, Google Chrome 155에는 247건의 보안 수정 사항이 포함되어 있습니다.
◆웹 앱에서 창 최대화/최소화가 가능하게 Window Management API의 기능이 확장되었으며, 창 관리 권한을 가진 웹 앱에서 “maximize()”, “minimize()”, “restore()”를 호출할 수 있게 되었습니다. 또한, “setResizable()”를 이용하여 사용자 의한 창 크기 변경을 허용할지 여부도 제어할 수 있습니다. 더 나아가, 현재 창 상태 또는 리사이징 가능 여부를 CSS 또는 스크립트 측에서 판단하기 위한 “display-state”, “resizable” 미디어 기능도 추가되었습니다.
다음 안정 버전의 Google Chrome 156은 현지 시간 2026년 10월 20일에 공개 예정입니다.
원문 보기 | 출처: Gigazine