Em quase todas as versões do Chrome, há um número significativo de atualizações e melhorias no produto, no desempenho e nos recursos da plataforma da Web.
No Chrome 51 (abril de 2016), há várias mudanças no Chrome.
Remoção do suporte para SPDY/3.1
RESUMO: o suporte a HTTP/2 é amplo o suficiente para que o suporte a SPDY/3.1 possa ser desativado.
Intenção de remover | Rastreador Chromestatus | Bug do Chromium
O SPDY/3.1 era um protocolo experimental de camada de aplicativo que forneceu melhorias de desempenho em relação ao HTTP/1.1. Isso foi feito, por exemplo, com a multiplexação de conexão e o push do servidor. Muitos dos recursos foram incorporados ao HTTP/2, que foi publicado como um RFC em maio do ano passado. Como o HTTP/2 tem suporte de principais servidores e clientes, é hora de remover o SPDY/3.1 do Chrome.
Remover negociação do próximo protocolo (NPN) do TLS
Resumo: como parte da descontinuação do SPDY, o NPN foi removido, tendo sido substituído pelo ALPN.
Intent to remove | Chromestatus Tracker | Chromium Bug
O NPN era a extensão TLS usada para negociar SPDY (e, em transição, HTTP/2). Durante o processo de padronização, a NPN foi substituída pela ALPN, publicada como RFC 7301 em julho de 2014. Pretendemos remover o NPN ao mesmo tempo que o SPDY.
Remover mensagens personalizadas em diálogos onbeforeunload
Resumo:a propriedade onbeforeunload
de uma janela não oferece mais suporte a uma string personalizada.
Intent to remove | Chromestatus Tracker | Chromium Bug
A propriedade onbeforeunload
de uma janela pode ser definida como uma função que retorna uma string mostrada ao usuário em uma caixa de diálogo para confirmar que ele quer sair. O objetivo era evitar que os usuários perdessem dados durante a navegação. Infelizmente, ele é usado com frequência para enganar os usuários.
A partir do Chrome 51, uma string personalizada não será mais mostrada ao usuário. O Chrome ainda vai mostrar uma caixa de diálogo para evitar que os usuários percam dados, mas o conteúdo dela será definido pelo navegador em vez da página da Web.
Com essa mudança, o Chrome será consistente com o Safari 9.1 e versões posteriores e com o Firefox 4 e versões posteriores.
Atributo de resultados descontinuado para <input type=search>
Resumo:o atributo results
está sendo descontinuado porque não faz parte de nenhum padrão e é implementado de forma inconsistente nos navegadores.
Intent to remove | Chromestatus Tracker | Chromium Bug
O valor results
é implementado apenas no WebKit e se comporta de maneira muito inconsistente nos que são. Por exemplo, o Chrome adiciona um ícone de lupa à caixa de entrada, enquanto no Safari para computador, ele controla quantas consultas enviadas são mostradas em um pop-up clicando no ícone de lupa. Como ele não faz parte de nenhum padrão, ele está sendo descontinuado.
Se você ainda precisar incluir o ícone de pesquisa no campo de entrada, será necessário adicionar um estilo personalizado ao elemento. Para fazer isso, inclua uma imagem de plano de fundo e especifique um padding à esquerda no campo de entrada.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
A remoção está prevista para o Chrome 53.