오늘 Android용 Chrome 베타가 출시되었다는 소식을 이미 접하셨을 겁니다. 이 새로운 브라우저는 Chromium 오픈소스 프로젝트를 기반으로 하며 Chrome 개발자들이 익히 알고 좋아하는 많은 최신 HTML5 기능을 제공합니다. 새로운 기능에 대한 개요는 blog.chromium.org의 출시 공지사항과 code.google.com의 자세한 개요를 참고하세요. 제가 개인적으로 가장 흥미롭게 생각하는 기능을 빠르게 살펴보겠습니다.
UI 개선사항
Android용 Chrome을 사용하면 개발자가 고정된 위치 지정과 개별적으로 스크롤 가능한 요소의 overflow: scroll
를 사용하여 최신 모바일 웹 사용자 인터페이스를 쉽게 만들 수 있습니다. 또한 네이티브와 같은 스크롤 동작이 기본적으로 사용 설정되어 있습니다. Android용 Chrome은 이전 flexbox 모델을 지원하지만, 기존 flexbox 모델은 새 모델로 대체되어 지원 중단되었습니다. DateTime 선택 도구와 <input type="range">
의 초기 지원도 지원됩니다.
빠른 그래픽
Android용 Chrome도 하드웨어 가속 캔버스를 지원하며 성능이 매우 우수합니다. 브라우저가 렌더링 시기를 결정할 수 있도록 허용하여 GPU 집약적인 애플리케이션에서 배터리 수명을 더 효율적으로 관리할 수 있는 모바일에 중요한 requestAnimationFrame도 지원됩니다. Android용 Chrome에서는 파일 시스템 API, IndexedDB, 웹 워커, 웹 소켓을 비롯한 여러 가지 주목할 만한 HTML5 기능을 도입했습니다.
원격 디버깅
Android용 Chrome에서 개인적으로 가장 좋아하는 기능은 Chrome 개발자 도구를 통한 원격 디버깅입니다. 원격 디버깅을 사용하면 웹 개발자가 Weinre와 같은 영리한 해킹에 의존하지 않고도 휴대기기에서 실시간으로 실행 중인 애플리케이션을 매우 쉽게 디버그할 수 있습니다. 다음은 이 기능이 작동하는 모습을 보여주는 간단한 스크린캐스트입니다.
원격 디버깅에 관한 자세한 내용은 이 원격 디버깅 도움말을 참고하세요.
Google Play에서 다운로드하여 Android용 Chrome 베타를 직접 사용해 보세요. 기능을 사용하도록 모바일 웹 앱을 작성했지만 Android용 Chrome에서 지원하지 않는 경우 베타 출시임을 기억하고 이미 알려진 문제인지 확인한 후 알려진 문제인 경우 별표표시합니다. 그렇지 않은 경우 버그를 신고하세요.
Android용 Chrome이 모바일 웹 개발자 커뮤니티에 미칠 긍정적인 영향에 기대가 크며, 함께 만들어갈 멋진 결과를 기대하고 있습니다. 더 궁금한 점이 있으면 이 FAQ에서 이미 답변되었는지 확인하세요. Chrome 관련 모바일 웹 개발 질문이 있는 경우 google-chrome and android 태그를 사용하여 Stack Overflow에 게시하세요.