별도의 언급이 없는 한, 아래에 기술된 변경 사항은 Android, Chrome OS, Linux, Mac, Windows용 최신 Chrome
베타 채널 릴리스에 적용됩니다.
자바스크립트 모듈
개발자는 모듈을 사용하여 스크립트의 종속성을 선언할 수 있는데, 이러한 모듈은 타사 빌드 도구에서 필요한 스크립트만 번들로 포함할 목적으로 이미 널리 사용되고 있습니다. 이 릴리스에서는 새로운
<script type=module> 요소를 통해
자바스크립트 모듈을 기본 기능으로 추가했습니다.
기본 기능이란, 브라우저가 세분화된 종속 항목들을 동시에 가져와 캐싱을 활용하고 페이지 간 중복을 방지하고 스크립트가 올바른 순서대로 실행되도록 할 수 있는데, 빌드 단계 없이 이 모든 작업이 가능하다는 의미입니다.
시작하기 위해서
자바스크립트 모듈 및
자바스크립트 언어에서 이 모듈의 영향을 받는 부분에 대해 자세히 알아보시기 바랍니다.
데스크톱 기반 Payment Request API
작년에
Android 지원을 발표한 데 이어, 이제는 이후 Windows, Mac, Linux 및 ChromeOS에서
Payment Request API를 사용할 수 있게 되었습니다. 이에 따라 개발자는 이제 여러 플랫폼에 걸쳐 보안이 유지되고 원활한 체크아웃 환경을 제공할 수 있습니다. Google에서 제공하는
통합 가이드를 '확인'하여 시작해 보시기 바랍니다.
트랜잭션 전반의 PaymentRequest 프로세스.
Web Share API
이전에는 사용자가 소셜 네트워크에서 손쉽게 콘텐츠를 공유할 수 있도록 하기 위해 개발자가 각각의 소셜 서비스용 사이트에 일일이 공유 버튼을 직접 통합해야 했습니다. 이는 사용자가 실제로 사용하는 서비스에서 콘텐츠를 공유할 수 없는 문제로 종종 이어지며, 타사 코드를 포함함으로써 페이지 크기가 지나치게 커지고 보안 위험을 유발할 수도 있습니다.
이제는 사이트가 Android용 Chrome에서 새롭게 제공되는
navigator.share API를 사용하여 기본 Android 공유 대화상자를 실행할 수 있습니다. 사용자는 이 대화상자를 통해 사용자가 설치한 어떠한 기본 앱과도 텍스트나 링크를 손쉽게 공유할 수 있습니다. 향후 릴리스에서는 설치된 웹 앱과도 공유가 가능하도록 이 API의 지원 범위를 확장할 예정입니다.
navigator.share API를 활용하면 사용자가 기본 Android 공유 대화상자를 통해 다양한 기본 앱과 콘텐츠를 공유하도록 할 수 있습니다.
WebUSB
키보드, 마우스, 프린터, 게임패드 등 대부분의 하드웨어 주변 장치가 고급 웹 플랫폼 API에서 지원됩니다. 전문화된 교육, 과학 또는 산업용 USB 주변 장치를 사용하려면 사용자가 시스템 수준 권한으로 안전하지 않을 가능성이 있는 드라이버와 소프트웨어를 찾아 설치해야 합니다.
Chrome에서는 이제
WebUSB API를 지원합니다. 이 API를 통해 웹 앱이 사용자 동의를 받아 주변 장치와 통신할 수 있습니다. 이에 따라 이러한 기기가 제공하는 모든 기능이 지원되는 동시에 웹 보안은 계속 보장됩니다.