Novidades no Chrome 60

  • A API Paint Timing permite medir o tempo até a primeira exibição e o tempo até a primeira exibição de conteúdo com a API Paint Timings.
  • O font-display permite controlar como as fontes são renderizadas antes do download.
  • O WebAssembly foi lançado
  • E tem muito mais.

Quer a lista completa de mudanças? Confira a lista de mudanças do repositório de origem do Chromium.

Meu nome é Pete LePage. Vamos conferir as novidades para desenvolvedores no Chrome 60.

API Paint timings

Quando um usuário navega até uma página da Web, ele procura algum feedback visual para ter certeza de que tudo está funcionando. Com a nova API Paint Timings, agora podemos medir isso.

A API expõe duas métricas:

  • Tempo para a primeira pintura: marca o ponto em que o navegador começa a renderizar algo, o primeiro bit de conteúdo na tela.
  • Tempo até a primeira pintura de conteúdo: marca o ponto em que o navegador renderiza o primeiro bit de conteúdo do DOM, texto, imagem etc.

Confira Como aproveitar as métricas de performance que mais afetam a experiência do usuário para saber como acompanhar essas métricas e usá-las para melhorar a experiência.

Propriedade CSS font-display

As fontes da Web permitem incorporar uma tipografia rica. No entanto, se o usuário ainda não tiver o tipo de letra, ele precisará ser feito o download, o que pode fazer com que seu site pareça lento.

Felizmente, a maioria dos navegadores vai usar um substituto se a fonte demorar muito para ser transferida. A nova propriedade font-display permite controlar como uma fonte para download é renderizada antes de ser totalmente carregada.

  • auto usa a estratégia de exibição de fonte que o agente do usuário usa.
  • block dá à fonte um período de bloqueio curto e um período de troca infinito.
  • swap dá à fonte um período de bloqueio de zero segundos e um período de troca infinito.
  • fallback dá à fonte um período de bloqueio extremamente pequeno e um período de troca curto.
  • optional dá à fonte um período de bloqueio extremamente pequeno e um período de troca de zero segundo.

Ele é compatível com o Chrome 60 e o Opera e está em desenvolvimento no Firefox. Confira Como controlar o desempenho da fonte com font-display para mais informações.

WebAssembly

O WebAssembly, ou wasm, oferece uma nova maneira de executar código escrito em linguagens como C e C++ na Web, com velocidade quase nativa.

Ele oferece a velocidade necessária para criar um editor de vídeo no navegador ou executar um jogo Unity com uma alta taxa de frames usando APIs de plataforma da Web com base em padrões.

Confira mais informações em webassembly.org, incluindo demonstrações, documentos e como começar.

E muito mais.

  • A nova API Web Budget permite que sites com a permissão de notificação push enviem um número limitado de mensagens push que acionam trabalhos em segundo plano, como sincronizar dados ou excluir notificações, sem a necessidade de mostrar uma notificação visível para o usuário.
  • O PushSubscription.expirationTime já está disponível e notifica os sites quando e se uma assinatura vai expirar.
  • Agora há suporte para as propriedades Object rest & spread, o que facilita a mesclagem e o clone superficial de objetos e a implementação de vários padrões de objetos imutáveis.

Observação:a API Payment Request foi enviada para o Chrome 61.

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

Depois, inscreva-se no nosso canal do YouTube e receba uma notificação por e-mail sempre que lançarmos um novo vídeo.

Meu nome é Pete LePage, e assim que o Chrome 61 for lançado, vou estar aqui para contar as novidades do Chrome.