quinta-feira, 19 de novembro de 2020

Novidades no Chrome: Lançada a versão 87 com muitos recursos novos

A Google lança o Chrome 87 com novo visualizador de PDF, acesso a fontes do sistema para aplicativos da web e muito mais.

fonte: Android Police


O Chrome 86 foi uma atualização bastante grande, com suporte para a API Native File System, várias melhorias de interface e novos experimentos para testar. Quase exatamente um mês depois, o Chrome 87 está começando a ser implementado em plataformas desktop e móveis. Existem mais do que algumas mudanças interessantes na loja, então vamos mergulhar bem fundo!

Novo visualizador de PDF

O visualizador de PDF no Chrome recebeu pequenas melhorias ao longo dos anos, incluindo anotações e edição de formulários, mas o Chrome 87 tem mudanças mais drásticas reservadas. Há um novo sinalizador #pdf-viewer-update que ativa um visualizador de PDF renovado com recursos há muito esperados e parece estar ativado por padrão no canal stable.


Esquerda: Visualizador antigo; À direita: novo visualizador, fonte: Android Police

O visualizador atualizado não parece muito diferente do antigo à primeira vista, mas existem algumas diferenças importantes. Agora há um painel lateral que exibe uma lista de páginas, para que você possa ver uma prévia de cada página e navegar por elas com mais facilidade. A lista de capítulos existente, que costumava ser um menu suspenso, foi movida para a mesma seção. Se você não precisa ver a lista, pode ocultá-la clicando no novo botão de hambúrguer no canto superior esquerdo.

Modo de duas páginas no novo visualizador, 
fonte: Android Police

O visualizador de PDF agora também pode exibir duas páginas lado a lado, com uma nova opção no menu flutuante. Os botões de ação flutuantes para zoom e ajuste também foram movidos para a barra superior, de modo que ficam visíveis o tempo todo, em vez de aparecer e sair quando você move o mouse.

Assim como antes, a visualização de PDF não está disponível no Chrome para Android ou iOS, apenas em plataformas de desktop.

API de acesso à fonte

Mais aplicativos do que nunca estão migrando para a web, incluindo ferramentas criativas como editores de fotos e editores de vídeo, mas geralmente não conseguem acessar recursos compartilhados em seu PC. Por exemplo, as fontes instaladas em seu computador são inacessíveis para aplicativos da web, mas podem não ser por muito mais tempo.

// Query for all available fonts and log metadata. 
const fonts = navigator.fonts.query(); 
try { for await (const metadata of fonts) 
{ console.log(`${metadata.family} (${metadata.fullName})`); } 
} catch (err) 
{ console.error(err); 
 // Roboto (Roboto Black) 
// Roboto (Roboto Black Italic) 
 // Roboto (Roboto Bold)

O Chrome 87 tem uma nova API de acesso à fonte no estágio Origin Trial, que permite aos sites ler uma lista das fontes instaladas em seu PC. A partir daí, eles podem ler arquivos de fonte no nível binário para implementações de layout OpenType personalizadas.

API de armazenamento de cookies

Os cookies do navegador já existem há muito tempo: até as versões de pré-lançamento do Netscape de 26 anos atrás os suportavam. No entanto, a única opção para os sites lerem e escreverem cookies específicos é analisar as próprias listas de cookies, às vezes com um código ineficiente que torna o navegador mais lento. Felizmente, isso finalmente está mudando.

await cookieStore.get('session_id') 
 // { 
// domain: "example.com", 
// expires: 1593745721000, 
// name: "session_id", 
// path: "/", // sameSite: "unrestricted", 
// secure: true, 
// value: "yxlgco2xtqb.ly25tv3tkb8" 
// }

O Chrome 87 inclui uma nova API de armazenamento de cookies, que fornece aos sites uma lista limpa formatada em JSON de todos os cookies armazenados. Mais importante ainda, a nova API é assíncrona, de modo que o navegador não precisa interromper toda a execução do código enquanto aguarda os dados serem encontrados. A Cookie Store também possibilita que os JavaScript Service Workers (por exemplo, processos em segundo plano) acessem cookies.

Outras mudanças

Como sempre, esta atualização inclui mudanças para usuários e desenvolvedores. Aqui estão algumas alterações menores incluídas no Chrome 87:

  • O Chrome está abandonando o suporte para a propriedade CSS -webkit-font-size-delta, que raramente é usada e nunca foi padronizada em navegadores.
  • Um novo sinalizador força os servidores hospedados localmente (127.0.0.1/localhost) ou em uma intranet a aceitar explicitamente as conexões da Internet pública. A Google espera que isso "atenue os riscos associados à exposição não intencional de dispositivos e servidores na rede interna de um cliente para a web em geral".
  • Uma nova adição à API getUserMedia () permite que o Chrome movimente e incline uma câmera conectada, ideal para chamadas em conferência e outros usos.
  • A nova API Streams fornece "primitivos ubíquos e interoperáveis ​​para criar, compor e consumir fluxos de dados" e é habilitada por padrão no Chrome 87.
  • A nova API WebXR Depth permite o cálculo mais fácil de informações de profundidade para a física.
  • O isolamento de origem cruzada agora está habilitado por padrão, para que os sites possam usar APIs avançadas com segurança se optarem por novas restrições de segurança.
  • Novas opções de depuração CSS Grid e um emulador para a API de autenticação da Web estão disponíveis no Developer Tools.

Faça o download

O APK é assinado pela Google e atualiza seu aplicativo existente. A assinatura criptográfica garante que o arquivo é seguro para instalação e não foi adulterado de nenhuma forma. Em vez de esperar que a Google envie esse download para seus dispositivos, o que pode levar dias, faça o download e instale-o como qualquer outro APK.

fonte: Android Police via Chrome Platform Status, Google Developers (1), (2),(3)

Artigos recentes

Linkem me:

Related Posts with Thumbnails
Google