Chrome 59의 새로운 기능

  • 헤드리스 Chrome을 사용하면 사용자 인터페이스나 주변기기 없이 자동화된 환경에서 Chrome을 실행할 수 있습니다.
  • macOS의 알림은 네이티브 macOS 알림 시스템에서 직접 표시됩니다.
  • 이제 이미지 캡처 API를 사용하여 전체 해상도 사진을 캡처할 수 있으며 그 밖에도 다양한 기능을 사용할 수 있습니다.

변경사항의 전체 목록을 확인하고 싶으신가요? Chromium 소스 저장소 변경사항 목록을 확인하세요.

저는 피트 르페이지입니다. Chrome 59의 개발자용 새로운 기능을 자세히 살펴보겠습니다.

헤드리스 Chrome

헤드리스 브라우저는 렌더링된 출력을 보거나 UI 셸을 표시할 필요가 없는 자동화된 테스트 및 서버 환경을 실행하는 데 유용한 도구입니다. 예를 들면 다음과 같습니다.

  • 프로그레시브 웹 앱에 대한 단위 테스트에 Selenium 사용
  • 위키피디아 페이지의 PDF를 만들려면 다음 단계를 따르세요.
  • DevTools로 페이지 검사

이제 Chrome 59부터 헤드리스 Chrome을 실행할 수 있습니다. Chrome에서 제공하는 모든 최신 웹 플랫폼 기능을 명령줄로 가져옵니다.

자세한 내용은 에릭 비델만의 업데이트 관련 게시물을 참고하세요. 페이지를 PDF로 변환하고, DOM을 덤프하고, Node에서 프로그래매틱 방식으로 사용하는 방법에 관한 예시를 확인할 수 있습니다.

macOS의 네이티브 알림

Chrome에는 이전부터 웹 및 확장 프로그램 개발자가 사용자에게 알림을 표시할 수 있는 자체 알림 시스템이 포함되어 있었습니다. 하지만 Chrome에서 네이티브 OS 알림 시스템을 사용했으면 좋겠다는 사용자와 개발자의 의견이 있었습니다.

macOS의 Chrome 59부터 Chrome은 기본 알림 시스템을 사용하여 사용자 환경을 개선하고 알림이 플랫폼에 더 통합된 느낌을 줍니다. 개인적으로 가장 마음에 드는 점은 이제 알림이 방해 금지 모드 설정을 따르게 된다는 점입니다.

Chrome에서 생성된 알림 (왼쪽), 네이티브 macOS에서 생성된 알림 (오른쪽)

macOS에서 알림을 처리하는 방식으로 인해 사용 빈도가 낮은 몇 가지 API가 macOS에서 환경이 저하될 수 있으므로 권장되지 않습니다.

자세한 내용은 업데이트 게시물을 참고하세요.

Image Capture API

웹 앱에서 고해상도 사진을 캡처하기는 쉽지 않습니다. 사용자는 이미 찍은 사진을 업로드하거나 브라우저에서 카메라로 전환한 후 사진을 찍고 브라우저로 다시 전환하여 사진을 업로드해야 합니다.

Chrome 59의 새로운 Image Capture API를 사용하면 사용 가능한 모든 카메라의 전체 해상도 기능에 액세스해야 합니다. 이 API는 확대/축소, 밝기, 대비, ISO, 화이트 밸런스와 같은 기능을 제어합니다.

샘의 게시물에서 자세한 내용과 바로 시작할 수 있는 샘플 코드를 확인하세요.

그 외에도 다양한 기능 제공

  • MediaError.message 문자열은 가능한 경우 웹 개발자가 미디어 플레이어 오류를 디버그하는 데 도움이 되는 추가 오류 메시지 세부정보를 제공합니다.

이는 개발자용 Chrome 59의 변경사항 중 일부일 뿐입니다.

이 동영상이 마음에 드셨다면 디자이너와 개발자가 협업할 때 발생하는 문제를 해결하는 데 도움이 되는 새로운 동영상 시리즈인 디자이너 대 개발자를 확인해 보세요.

그런 다음 YouTube 채널구독하면 새 동영상이 출시될 때마다 이메일 알림을 받게 됩니다.

저는 펫 르페이지입니다. Chrome 60이 출시되는 대로 Chrome의 새로운 기능을 바로 알려드리겠습니다.