Salvo indicação em contrário, as mudanças descritas abaixo se aplicam ao canal de lançamento do Chrome Beta mais recente para Android, Chrome OS, Linux, Mac e Windows.
Confinamento CSS
Experiências ricas e interativas são um dos pilares da web, mas às vezes podem levar muito tempo para renderizar devido à complexidade. Atualmente, o Chrome melhora o desempenho da renderização usando heurística para determinar que partes de uma página foram alteradas. Em vez de renderizar toda a página 60 vezes por segundo, só as seções alteradas são atualizadas. No entanto, como os elementos podem ser exibidos fora dos limites dos seus pais, é possível que alterações em um elemento afetem elementos no restante do documento. Isso aumenta drasticamente o número de elementos que o Chrome precisa considerar durante a renderização.
Observador de desempenho
A coleta de dados precisos de medição de usuários reais (RUM) é fundamental para detectar problemas de desempenho e regressões que podem prejudicar a experiência do usuário de um site. As DevTools do Chrome permitem testar o site localmente, mas avaliar como o site se sai para usuários reais com diversos dispositivos pode ser complicado. A versão mais recente do Chrome é compatível com a API PerformanceObserver, que confere um meio simples e eficaz de coletar dados RUM em tempo de execução. Em vez de fazer pesquisas por atualizações, os sites podem declarar em que métricas estão interessados. O navegador notifica o site quando novos pontos de dados para essas métricas se tornam disponíveis.
Respostas do trabalhador de serviço potencializadas por ReadableStreams
Compatibilidade com protocolo push na web e VAPID
As notificações por push possibilitaram um novo nível de reenvolvimento para aplicativos web, mas até então os desenvolvedores tiveram que usar serviços de entrega de mensagens por push de terceiros e diferentes APIs para diferentes navegadores. O Chrome agora é compatível com VAPID, um padrão aberto para autenticar o servidor de um site com um serviço de push. Ao usar o VAPID, os sites recebem um ponto de extremidade do Firebase Cloud Messaging, que é compatível com o protocolo de push na web para diversos navegadores.
Outros recursos desta versão
- As neutralizações de postMessage do formulário postMessage(message,transferables,targetOrigin) foram removidas.
O evento finalizado de MediaStream e o atributo onended correspondente foram removidos.
-
Os botões do mouse diferentes do esquerdo e direito convencionais não disparam mais eventos de clique.
-
-
-
X-Frame-Option não será mais compatível com a etiqueta meta para apoiar uma implementação mais segura.
Os valores inválidos de track-kind são tratados como metadados em vez de legendas para melhorar o comportamento de mídia em agentes de usuário antigos.
Publicado por Shubhie Panicker, líder de desempenho