구글 I/O 올해 행사를 마무리하면서 주요 단계의 기조 연설과 Chrome의 온디맨드 세션에서 소개된 새로운 API, 구성 요소 및 도구가 100개 이상 소개되었습니다. 우리가 특히 기대하는 업데이트 중 10가지를 소개합니다. 질문이나 가장 기대하는 업데이트는 @ChromiumDev로 보내주세요!
이 새로운 API를 통해 GPU 하드웨어의 성능을 발휘하고, 웹을 진정한 AI-ready 상태로 만들 수 있습니다. 실제로 Tensorflow.js와 같은 ML 라이브러리는 WebGPU에서 일반 JavaScript보다 100배 빠르게 실행되며, WebGPU는 웹 그래픽의 이전 기준이었던 WebGL보다 3배 더 빠릅니다. 또한, WebGPU는 클라우드가 아닌 장치에서 실행되므로 개발자는 비용을 절약하고 대기 시간을 줄이며 새로운 개인 정보 보호 AI 기능을 구축할 수 있습니다.
기존 코드 투자를 보다 더 활용하고자 하는 개발자들에게 Kotlin과 Dart와 같은 관리형 메모리 언어를 지원하는 WebAssembly는 기존 코드베이스를 재사용하고, 네이티브 앱뿐만 아니라 웹 상에서도 사용자에게 도달하는 엄청난 기회를 제공합니다. JetBrains의 초기 작업 덕분에 Kotlin으로 개발하는 Android 개발자들은 앱 기능을 한 번 작성한 후에 WebAssembly를 사용하여 웹에 배포할 수 있게 되었습니다.
W3C WebDX 커뮤니티 그룹에서 작업하며, 우리는 Baseline을 현재 및 이전 버전의 모든 주요 브라우저(Chrome, Edge, Firefox 및 Safari)에서 완전히 지원되는 핵심 기능 세트로 확립하고 있습니다. MDN과 caniuse.com과 같은 핵심 참여자들과 협력하여 이 공통 언어와 레이블을 직접적으로 작업 흐름에 통합할 것입니다. 또한 매년 새로운 것이 도입되는데, 이것은 모든 브라우저에서 호환되는 모든 새로운 기능을 모아둔 "Baseline 23, 24, 25..."와 같은 연간 릴리스로 웹 생태계 전체에 적용됩니다. 우리는 웹 생태계의 연례 릴리스입니다. 이곳을 따라와주세요.
확장 프로그램은 웹 사용자에게 더 개인화된 경험을 제공하는 데 중요한 역할을 합니다. 우리는 Chrome 확장 프로그램에 투자하는 개발자들이 성공할 수 있도록 돕고자 합니다. 최근에 Manifest V3의 전개 일정을 연장하는 동시에 Chrome 웹 스토어 UI를 개선하고, 확장 프로그램 문서와 샘플을 업데이트하며, Chrome 사이드 패널에 새로운 참여 표면을 추가하고 있습니다.
현재의 Core Web Vitals에 대한 지속적인 실험과 커뮤니티로부터의 지속적인 피드백을 토대로, 우리는 First Input Delay를 Interaction to Next Paint 또는 INP로 대체할 의도를 발표했습니다. 이 변경은 2024년 3월에 시행될 예정이며, INP에 대해 익숙해지고 최적화할 충분한 시간을 제공하기 위함입니다.
로그인한 경험에 의존하는 웹 앱에게는 지금이 암호와 이중 인증 등을 넘어서 패스키로 업그레이드할 때입니다. 업계 표준을 기반으로 한 이 기술은 비밀번호 및 기타 사기성 인증 요소에 대한 대체 수단으로서 상당히 안전하며, 사용자에게 원활한 로그인 및 인증 경험을 제공합니다. Shopify과 같은 초기 도입자들이 이 패스워드리스 솔루션을 통해 상당한 영향을 찾고 있다는 것을 보는 것은 정말 대단합니다.
Privacy Sandbox 이니셔티브에 참여하여 웹에서 추적 방법을 제거하는 데 대단한 진전을 이루었습니다. 우리는 CHIPS와 First-Party Sets와 함께 새로운 쿠키 기능을 제공하며, Chrome에서 third-party 쿠키의 종료에 점점 가까워지는 것을 준비할 수 있게 되었습니다.
지난 1년 동안 웹 UI 기능에서 우리가 이룬 진전은 진정으로 품질 높은 웹 앱을 구축하는 데 기여하고 있습니다. 이에는 새로운 반응형 UI 기능, 접근 가능한 기본 구성 요소와 브라우저 관리 상태가 포함되어 있으며, 애니메이션 및 상호작용 API에서도 흥미로운 업데이트가 있습니다. 웹 UI 세계에는 정말 멋진 기능들이 많이 있으며, 이를 통해 여러분이 무엇을 구축할지 기대됩니다.
우리는 다양한 JavaScript 프레임워크와 함께 Chrome DevTools에서 웹 앱 디버깅을 개선하고 있습니다. 더 깔끔한 스택 추적, 새로운 "show your code" 옵션, 그리고 더욱 안정적인 중단점을 제공합니다. 우리의 목표는 당신이 작성한 코드에 집중할 수 있도록 돕는 것이며, 스택 선택으로 인해 나타나는 코드에 대해서는 신경 쓰지 않아도 되도록 하는 것입니다. 우리의 작업은 여기서 끝나지 않으며, 여러분의 작업 흐름에 도구를 더욱 깊게 통합하고, 웹 개발의 마찰을 줄이는 데 초점을 맞추기 위해 계속해서 노력하고 있습니다. 이 공간을 지켜봐주세요.
I/O에서는 수백 개의 API가 소개되었습니다. 이는 더 나은 저장 및 아키텍처 솔루션, 강력한 UI 기능, 브라우저에서 MIDI 키보드부터 드로잉 태블릿까지 외부 기기에 대한 개선된 지원을 포함합니다. YouTube 채널에서 제공되는 온디맨드 콘텐츠를 통해 모두 확인하실 수 있습니다.
모두가 웹에 초대된다는 사실과 우리가 함께 플랫폼을 개선할 수 있다는 사실에 대해 흥분하고 있습니다. 앞으로 몇 달 동안 우리는 이러한 업데이트들을 구현하고, 릴리스하고, 향상시키기 위해 힘쓸 것입니다. 여러분의 피드백과 참여가 우리에게 매우 중요합니다. 감사합니다!