Novidades do Chrome 59

  • A Headless Chrome permite executar o Chrome em um ambiente automatizado sem interface do usuário ou periféricos.
  • As notificações no macOS vão ser mostradas diretamente pelo sistema de notificação nativo do macOS.
  • Agora você pode capturar fotos de resolução máxima com a API de captura de imagem e muito mais!

Deseja a lista completa de alterações? Confira a lista de alterações de repositório de origem do Chromium.

Meu nome é Pete LePage. Vamos conhecer as novidades do Chrome 59 para os desenvolvedores!

versão headless do Chrome

Um navegador headless é uma ótima ferramenta para executar testes automatizados e ambientes de servidor em que você não precisa conferir a saída renderizada ou ter um shell visível da interface. Exemplo:

  • Como usar o Selenium para testes de unidade no seu Progressive Web App
  • Para criar um PDF de uma página da Wikipédia
  • Como inspecionar uma página com o DevTools

A partir do Chrome 59, você pode executar a versão headless do Chrome. Ele traz todos os recursos modernos da plataforma da Web fornecidos pelo Chrome para a linha de comando.

Confira a postagem de Eric Bidelman sobre atualizações para mais detalhes. Ele tem exemplos de como usá-lo para converter páginas em PDF, despejar o DOM e como usá-lo de maneira programática no Node.

Notificações nativas no macOS

Historicamente, o Chrome inclui um sistema próprio de notificação para que desenvolvedores da Web e de extensões mostrem notificações aos usuários. No entanto, usuários e desenvolvedores informaram que querem que o Chrome use o sistema de notificação nativo do SO.

A partir do Chrome 59 no macOS, o Chrome usará o sistema de notificação nativo, melhorando a experiência do usuário e garantindo que as notificações pareçam mais integradas à plataforma. Agora, as notificações vão respeitar minhas configurações do modo “Não perturbe”.

Notificação gerada pelo Chrome (à esquerda) ou notificação nativa gerada pelo macOS (à direita).

Devido à maneira como o macOS processa notificações, há algumas APIs de baixo uso que agora não são recomendadas, porque resultarão em uma experiência prejudicada no macOS.

Confira nossa postagem de atualizações para saber de todos os detalhes.

API de captura de imagem

Tirar fotos de alta resolução em um aplicativo da Web pode ser difícil. O usuário precisa fazer upload de uma foto que já tirou ou alternar do navegador para a câmera, tirar a foto, voltar ao navegador e fazer upload da foto.

Com a nova API Image Capture no Chrome 59, você precisa acessar os recursos de resolução máxima de qualquer câmera disponível. Ela fornece controle de recursos como zoom, brilho, contraste, ISO e até balanço de branco.

Confira a postagem do Sam para conferir todos os detalhes e um exemplo de código que você pode usar para começar imediatamente.

E muito mais.

  • A string MediaError.message fornece, se disponível, qualquer outro detalhe da mensagem de erro para ajudar os desenvolvedores da Web a depurar erros do player de mídia.

Essas são apenas algumas das mudanças no Chrome 59 para desenvolvedores.

Se você gostou desse vídeo, confira Designer vs. Desenvolvedor, uma nova série de vídeos que tenta resolver os desafios enfrentados quando designers e desenvolvedores trabalham juntos.

Em seguida, inscreva-se no nosso canal do YouTube para receber uma notificação por e-mail sempre que um novo vídeo for lançado.

Meu nome é Pete LePage e, assim que o Chrome 60 for lançado, terei aqui as novidades do Chrome!