No Chrome 70, adicionamos suporte para:
- Progressive Web Apps para computador no Windows e Linux.
- A API de gerenciamento de credenciais adiciona suporte a credenciais de chave pública.
- Agora você pode nomear os workers.
E tem muito mais!
Meu nome é Pete LePage. Vamos conferir as novidades para desenvolvedores no Chrome 70.
Quer a lista completa de alterações? Confira a lista de mudanças do repositório de origem do Chromium.
Progressive Web Apps para computador no Windows e 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 se sintam como qualquer outro app instalado.
Começar a usar o Google Analytics não é diferente do que você já faz hoje.
Todo o trabalho que você fez para seu Progressive Web App ainda se aplica.
Se o app atender aos critérios padrão de PWA,
o Chrome vai disparar o evento
beforeinstallprompt
. Salve o evento e, em seguida,
adicione uma interface
(como um botão de instalação do app) para informar ao usuário que o app pode ser instalado. Em seguida,
quando o usuário clicar no botão, chame
prompt()
no
evento salvo. O Chrome vai mostrar a solicitação ao usuário. Se o usuário clicar em "Adicionar",
o Chrome vai adicionar seu PWA ao menu Iniciar e ao computador.
Consulte minha postagem sobre PWAs para computador para conferir todos os detalhes.
API Credential Management: credenciais de chave pública
A API Credential Management simplifica o processo de login para os usuários. Ele permite que seu site interaja com o gerenciador de credenciais ou os serviços de conta federada do navegador, como o Google e o Facebook, para assinar.
O Chrome 70 adiciona suporte a um terceiro tipo de credencial: Chave pública, que permite que os aplicativos da Web criem e usem credenciais fortes, atestadas criptograficamente e com escopo de aplicativo para autenticar usuários com segurança.
Estou muito animado com isso, porque 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 melhora a segurança na Web.
Consulte as documentações da API Credential Management para mais detalhes ou teste a demonstração da WebAuthn e saiba como começar.
De nome workers
Os workers são uma maneira fácil de mover o JavaScript da linha de execução principal para a de 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 de 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. Você também pode imprimir o nome no console das
Ferramentas do desenvolvedor, facilitando muito saber qual worker você está depurando.
A nomenclatura de workers já está disponível no Firefox, Edge e Safari. Consulte a discussão no GitHub para mais detalhes.
E muito mais.
Estas são apenas algumas das mudanças no Chrome 70 para desenvolvedores. Há muitas outras.
- O Web Bluetooth já está disponível no Windows 10 e permite que seu site se comunique com dispositivos Bluetooth selecionados pelo usuário de forma 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 de resposta
Report-To HTTP
ou exibi-las na interfaceReportingObserver
. - Há várias descontinuações importantes que você precisa conhecer. Confira a postagem Descontinuações e remoções no Chrome 70 para mais detalhes.
- Confira a postagem Novidades do DevTools para saber o que há de novo no Chrome DevTools.
Inscrever-se
Para ficar por dentro dos nossos vídeos, inscreva-se no nosso canal Chrome Developers no YouTube. Você receberá uma notificação por e-mail sempre que lançarmos um novo vídeo.
Meu nome é Pete LePage, e assim que o Chrome 71 for lançado, estarei aqui para contar as novidades do Chrome!