No Chrome 70, adicionamos suporte para:
- Progressive Web Apps para área de trabalho no Windows e Linux.
- A API de gerenciamento de credenciais adiciona suporte para credenciais de chave pública.
- Agora você pode nomear workers.
E tem muito mais!
Meu nome é Pete LePage. Vamos conferir as novidades para os desenvolvedores no Chrome 70.
Deseja a lista completa de alterações? Confira a lista de alterações de repositório de origem do Chromium.
Progressive Web Apps para computador no Windows e no Linux
Agora os usuários podem instalar Progressive Web Apps no computador no Windows e no Linux.
Depois de instalados, eles são iniciados no menu Iniciar e executados como todos os outros apps instalados, sem uma barra de endereço ou guias. Os service workers garantem que eles sejam rápidos e confiáveis. A experiência da janela do app faz com que eles pareçam qualquer outro app instalado.
Começar não é diferente do que você já faz hoje.
Todo o trabalho feito no seu Progressive Web App atual ainda se aplica.
Se o app atender aos critérios padrão do PWA,
o Chrome vai disparar o evento
beforeinstallprompt
. Salve o evento e, em seguida, adicione uma IU (como um botão de instalação de app) para informar ao usuário que seu app pode ser instalado. Em seguida,
quando o usuário clicar no botão, chame
prompt()
no
evento salvo. O Chrome mostrará a solicitação ao usuário. Se ele clicar em "Adicionar",
o Chrome adicionará seu PWA ao menu "Iniciar" e à área de trabalho.
Consulte minha postagem sobre PWAs para computadores (em inglês) para ver todos os detalhes.
API Credential Management: credenciais de chave pública
A API Credential Management simplifica o login para os usuários. Ele permite que seu site interaja com o gerenciador de credenciais ou os serviços de conta federados do navegador, como o Google e o Facebook.
O Chrome 70 adiciona suporte a um terceiro tipo de credencial: a credencial de chave pública, que permite que aplicativos da Web criem e usem credenciais fortes, com certificação criptográfica e com escopo de aplicativo para autenticar fortemente os usuários.
Estou muito feliz porque ela permite que os sites usem minha impressão digital para a autenticação de dois fatores. No entanto, ele também adiciona suporte a outros tipos de chaves de segurança e mais segurança na Web.
Consulte os documentos da API Credential Management para mais detalhes ou teste a demonstração do WebAuthn e como começar.
Chamada de workers
Os Workers são uma maneira fácil de mover o JavaScript da linha de execução principal para o segundo plano. Isso é essencial para manter o site interativo, porque significa que a linha de execução principal não será bloqueada quando estiver executando uma computação JavaScript cara ou complexa.
Sem WebWorkers
Com WebWorkers
No Chrome 70, os workers agora têm um
atributo name
,
especificado por um argumento opcional no construtor.
const url = '/scripts/my-worker.js';
const wNYC = new Worker(url, {name: 'NewYork'});
const oSF = {name: 'SanFrancisco'};
const wSF = new Worker(url, oSF);
Isso permite distinguir workers dedicados por name
quando você tem vários workers com o mesmo URL. Também é possível imprimir o nome no console do DevTools, o que faz com que seja muito mais fácil saber qual worker você está depurando.
A opção de nomear workers já está disponível no Firefox, Edge e Safari. Confira a discussão no GitHub para saber mais.
E muito mais.
Essas são apenas algumas das mudanças no Chrome 70 para desenvolvedores. É claro que há muito mais.
- O Web Bluetooth já está disponível no Windows 10 e permite que seu site se comunique com dispositivos Bluetooth selecionados pelo usuário perto de maneira segura e que preserva a privacidade.
- O Chrome pode
enviar mensagens de intervenção e descontinuação
para seus servidores usando o campo de cabeçalho
Report-To HTTP
"Response" ou exibi-las na interfaceReportingObserver
. - Há várias descontinuações importantes que você precisa conhecer. Consulte a postagem Descontinuações e remoções no Chrome 70 para mais detalhes.
- Confira a postagem mais recente Novidades no DevTools para saber das novidades.
Inscrever-se
Para ficar por dentro dos nossos vídeos, inscreva-se no canal de desenvolvedores do Chrome no YouTube. Você vai receber uma notificação por e-mail sempre que lançarmos um novo vídeo.
Eu sou Pete LePage e, assim que o Chrome 71 for lançado, terei aqui as novidades do Chrome!